📄 media.jsp
字号:
Vector playlists = DailymotionModule.shareInstance().getPlaylists() ;
for( int i=0; i<playlists.size(); i++ ) {
VideoWebModule.CachePlaylist playlist = (VideoWebModule.CachePlaylist)playlists.get(i);
tagsToDisplay.add(new HPMenuLink(playlist.getName(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=DAILYMOTION&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0"+(playlist.isCacheValid()==false?"&WAIT=true":""), hppc));
}
tagsToDisplay.add(new HPMenuLink("Rechercher dans DailyMotion", "/media/media.jsp?MediaType="+mediaType+"&FILTER=DAILYMOTION&FILTERVALUE=SEARCH", hppc));
if(!fvalue.equals("")&&!fvalue.equals("SEARCH")) {
MediaPlayList playlist = DailymotionModule.shareInstance().getMediaPlayList( fvalue );
if( playlist==null ) {
mediaItems = new MediaItemCollection() ;
mediaItems.fromVector(DailymotionModule.shareInstance().search(fvalue)) ;
} else {
mediaItems = new MediaItemCollection() ;
mediaItems.fromVector(playlist.getFullMediaItems(mgr)) ;
}
HPSession.set( "MEDIALISTSORTER", playlist==null||playlist.isAutomatic()==true?Boolean.FALSE:Boolean.TRUE );
hppc.setNavLevel(navLevel+2);
} else {
hppc.setNavLevel(navLevel+1);
}
} else if(tfilter.equals("SEEQPOD") ) {
tagsToDisplay = new ArrayList<HPMenuLink>();
Vector playlists = SeeqpodModule.shareInstance().getPlaylists() ;
tagsToDisplay.add(new HPMenuLink("Rechercher dans Seeqpod.com", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD&FILTERVALUE=SEARCH", hppc));
for( int i=0; i<playlists.size(); i++ ) {
SeeqpodModule.SeeqpodPlaylist playlist = (SeeqpodModule.SeeqpodPlaylist)playlists.get(i);
tagsToDisplay.add(new HPMenuLink(playlist.getName(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0", hppc));
}
if(!fvalue.equals("")&&!fvalue.equals("SEARCH")) {
MediaPlayList playlist = SeeqpodModule.shareInstance().getMediaPlayList( fvalue );
if( playlist!=null ) {
mediaItems = new MediaItemCollection() ;
mediaItems.fromVector(playlist.getFullMediaItems(mgr)) ;
} else {
mediaItems = new MediaItemCollection() ;
mediaItems.fromVector(SeeqpodModule.shareInstance().search(fvalue)) ;
}
HPSession.set( "MEDIALISTSORTER", playlist==null||playlist.isAutomatic()==true?Boolean.FALSE:Boolean.TRUE );
hppc.setNavLevel(navLevel+2);
} else {
hppc.setNavLevel(navLevel+1);
}
} else {
hppc.setNavLevel(navLevel);
}
/*
* Nous determinons le titre de la page
*/
String htitle = "";
if(tfilter.equals("")) {
/*
* Nous sommes dans l'arborescence
*/
if(arbo!=null) {
for(int a=0 ; a<arbo.size() && a<1 ; a++) {
MediaItemFilter mif = arbo.get(a) ;
if(!htitle.equals("")) {
htitle += " - ";
}
htitle+=mif.getName();
}
if(htitle.equals("")) {
htitle = "Tous";
} else if( tagValue.equals("")==false) {
htitle += " - " + tagValue;
}
} else {
htitle = "Tous";
}
} else if(tfilter.equals("MS")) {
if(fvalue!=null && fvalue.equals("")) {
htitle = "Mes S\u00e9lections";
}
} else if(tfilter.equals("MSD")) {
if(fvalue!=null && fvalue.equals("")) {
htitle = "Mes S\u00e9lections dynamiques";
}
} else if(tfilter.equals("YOUTUBE") ) {
htitle = "YouTube" ;
if(fvalue!=null && fvalue.equals("SEARCH")) {
htitle += " - Recherche" ;
}
} else if(tfilter.equals("DAILYMOTION") ) {
htitle = "DailyMotion" ;
if(fvalue!=null && fvalue.equals("SEARCH")) {
htitle += " - Recherche" ;
}
} else if(tfilter.equals("SEARCH") ) {
htitle = "Recherche";
} else if(tfilter.equals("SEEQPOD") ) {
htitle = "Seeqpod.com" ;
if(fvalue!=null && fvalue.equals("SEARCH")) {
htitle += " - Recherche" ;
}
} else {
MediaItemFilter mif2 = mgr.getFilter(tfilter);
if(mif2!=null) {
htitle = mif2.getName();
}
}
if(fvalue!=null) {
if(fvalue.equals("") || fvalue.equals("SEARCH")) {
htitle += "";
} else {
if(!htitle.equals("")) {
htitle += " - ";
}
htitle += fvalue;
}
}
hppc.setHeaderTitle( htitle );
int pos = -1 ;
int pageNo = -1 ;
if( request.getParameter( "pos" ) != null ) {
pos = Integer.parseInt(request.getParameter( "pos" )) ;
} else if( request.getParameter( "page" ) != null ) {
pageNo = Integer.parseInt(request.getParameter( "page" )) ;
} else {
pos = 0 ;
HPSession.set("SELECTEDMEDIAS", null);
HPSession.set("SELECTEDFILTER", null);
sorter = sorter.equals("") ? UserConfig.shareInstance().get( mediaType, tfilter+"_SORTER", "TITLE" ) : sorter ;
}
pos = Math.max(0,pos) ;
pageNo = Math.max(0,pageNo) ;
Vector filterValues = (Vector)HPSession.get( "SELECTEDFILTER" ) ;
// définition du menu
hppc.addMenuItem(new HPMenuLink("Tous", "/media/media.jsp?MediaType="+mediaType, hppc ));
for(int i=0; i<arborescences.size(); i++) {
MediaItemFilterCollection mifColl = arborescences.get(i);
hppc.addMenuItem(new HPMenuLink(mifColl.getName(), "/media/media.jsp?MediaType="+mediaType+"&start=0&INDEXARBO="+i, hppc ));
}
hppc.addMenuItem(new HPMenuSeparator() ) ;
if (mgr instanceof WEBRadioManager || mgr instanceof WEBTVManager || mgr instanceof FreeBoxTVManager) {
hppc.addMenuItem(new HPMenuLink("Ma s\u00e9lection", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode("Ma s\u00e9lection"), hppc));
if (mgr instanceof WEBRadioManager && mgr.getPlayListManager().getMediaPlayList(WEBRadioManager.FREEBOX_PLAYLIST) != null) {
hppc.addMenuItem(new HPMenuLink(WEBRadioManager.FREEBOX_PLAYLIST,"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(WEBRadioManager.FREEBOX_PLAYLIST), hppc));
}
if (mgr instanceof WEBTVManager && mgr.getPlayListManager().getMediaPlayList(WEBTVManager.FREEWEBTV_PLAYLIST) != null) {
hppc.addMenuItem(new HPMenuLink(WEBTVManager.FREEWEBTV_PLAYLIST,"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(WEBTVManager.FREEWEBTV_PLAYLIST), hppc));
}
} else {
for( int p=0 ; p<mgr.getPlayListManager().getPlaylists().size() ; p++ ) {
MediaPlayList pl = mgr.getPlayListManager().getPlaylists().get(p) ;
if( pl.isAutomatic()==true ) {
hppc.addMenuItem(new HPMenuLink(pl.getName(),"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(pl.getName()), hppc));
}
}
hppc.addMenuItem(new HPMenuLink("Mes S\u00e9lections", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MS", hppc));
}
if( mgr instanceof MusicManager ) {
hppc.addMenuItem(new HPMenuLink("Seeqpod", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD", hppc));
}
hppc.addMenuItem(new HPMenuLink("Mes S\u00e9l. dynamiques", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MSD", hppc));
if ( mgr instanceof PodcastChannelManager ) {
hppc.addMenuItem(new HPMenuSeparator() ) ;
hppc.addMenuItem(new HPMenuLink("Vid\u00e9os T\u00e9l\u00e9charg\u00e9es", "/media/media.jsp?MediaType=FILM&FILTER=MS&FILTERVALUE=" + WebUtil.urlEncode("Mes T\u00e9l\u00e9chargements"), hppc));
hppc.addMenuItem(new HPMenuLink("Audios T\u00e9l\u00e9charg\u00e9s", "/media/media.jsp?MediaType=MUSIC&FILTER=MS&FILTERVALUE=" + WebUtil.urlEncode("Mes T\u00e9l\u00e9chargements"), hppc));
} else if( mgr instanceof WEBVideoStreamManager ) {
hppc.addMenuItem(new HPMenuSeparator() ) ;
hppc.addMenuItem(new HPMenuLink("YouTube", "/media/media.jsp?MediaType="+mediaType+"&FILTER=YOUTUBE", hppc));
hppc.addMenuItem(new HPMenuLink("DailyMotion", "/media/media.jsp?MediaType="+mediaType+"&FILTER=DAILYMOTION", hppc));
hppc.addMenuItem(new HPMenuLink("CatchUp TV", "/videotv/videotv.jsp", hppc));
}
hppc.addMenuItem(new HPMenuSeparator());
hppc.addMenuItem(new HPMenuLink("Rechercher", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEARCH", hppc));
HPSession.set( "SELECTEDMEDIAS", mediaItems ) ;
HPSession.set( "SELECTEDFILTER", filterValues ) ;
HPSession.set( "SELECTEDARBOTAGS", tagsToDisplay);
request.setAttribute( "pos", Integer.toString(pos)) ;
request.setAttribute( "pageNo", Integer.toString(pageNo)) ;
if( filterValues != null ) {
hppc.setHeaderTitle( hppc.getHeaderTitle() + " ("+filterValues.size()+")") ;
} else {
if( tagsToDisplay == null ) {
if( mediaItems == null ) {
mediaItems = new MediaItemCollection();
mediaItems.fromVector(mgr.getMediaItems());
HPSession.set( "SELECTEDMEDIAS", mediaItems ) ;
}
}
ArrayList items = (mediaItems!=null)?mediaItems:(tagsToDisplay!=null)?tagsToDisplay:new ArrayList();
hppc.setHeaderTitle( hppc.getHeaderTitle() + " ("+items.size()+")") ;
}
if( (tfilter.equals("SEARCH") && fvalue.equals(""))||((tfilter.equals("YOUTUBE")||tfilter.equals("DAILYMOTION")||tfilter.equals("SEEQPOD")) && fvalue.equals("SEARCH")) ) {
%>
<jsp:include page="search.jsp" />
<%
} else {
if( tagsToDisplay !=null && mediaItems==null && inLeaf==false) {
%>
<jsp:include page="mediafilters.jsp" />
<%
} else {
%>
<jsp:include page="mediaitems.jsp" />
<%
}
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -