Changeset 40269 for titan/plugins/mc/mc_iptvplayer.h
- Timestamp:
- 03/26/17 23:31:03 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/plugins/mc/mc_iptvplayer.h
r40266 r40269 15 15 readmediadb(getconfig("mediadbfile", NULL), 0, 0); 16 16 17 char* filename = NULL, * currentdirectory = NULL, *selectedfile = NULL, *lastid = NULL, *tmpstr = NULL;18 int rcret = 0, rcwait = 1000, playerret = 0, flag = 2, skip = 0, eof = 0, playinfobarcount = 0, playinfobarstatus = 1, count = 0, tmpview = 0, playlist = 0, playertype = 0;17 char* filename = NULL, *title = NULL, *currentdirectory = NULL, *selectedfile = NULL, *lastid = NULL, *tmpstr = NULL; 18 int rcret = 0, rcwait = 1000, playerret = 0, flag = 4, skip = 0, eof = 0, playinfobarcount = 0, playinfobarstatus = 1, count = 0, tmpview = 0, playlist = 0, playertype = 0; 19 19 int videooff = 0; 20 20 … … 32 32 struct skin* b4 = getscreennode(apskin, "b4"); 33 33 34 // apskin->bgcol = getskinconfigint("black", NULL);35 36 struct skin* title = getscreennode(apskin, "title");37 struct skin* thumb = getscreennode(apskin, "thumb");38 struct skin* actorstext = getscreennode(apskin, "actorstext");39 struct skin* actors = getscreennode(apskin, "actors");40 struct skin* genretext = getscreennode(apskin, "genretext");41 struct skin* genre = getscreennode(apskin, "genre");42 struct skin* yeartext = getscreennode(apskin, "yeartext");43 struct skin* year = getscreennode(apskin, "year");44 struct skin* realnametext = getscreennode(apskin, "realnametext");45 struct skin* realname = getscreennode(apskin, "realname");46 struct skin* albumtext = getscreennode(apskin, "albumtext");47 struct skin* album = getscreennode(apskin, "album");48 49 // infobar screen50 /*51 struct skin* infobar = getscreen("mc_iptvplayer_infobar");52 struct skin* spos = getscreennode(infobar, "pos");53 struct skin* slen = getscreennode(infobar, "len");54 struct skin* sreverse = getscreennode(infobar, "reverse");55 struct skin* sprogress = getscreennode(infobar, "progress");56 struct skin* b12 = getscreennode(infobar, "b12");57 struct skin* b13 = getscreennode(infobar, "b13");58 */59 34 if(getconfigint("mc_ip_uselastdir", NULL) == 1) 60 35 { … … 79 54 char* filemask = NULL; 80 55 if(file_exist("/mnt/swapextensions/etc/.codecpack") || file_exist("/var/swap/etc/.codecpack") || file_exist("/var/etc/.codecpack")) 81 filemask = ostrcat("*.m3u *.pls *.mp3 *.flac *.ogg *.wma *.ra *.wav", NULL, 0, 0);56 filemask = ostrcat("*.m3u *.pls", NULL, 0, 0); 82 57 else 83 filemask = ostrcat("*.m3u *.pls *.mp3 *.flac *.ogg", NULL, 0, 0);58 filemask = ostrcat("*.m3u *.pls", NULL, 0, 0); 84 59 85 60 // disable global transparent/hangtime … … 99 74 tmpview = view; 100 75 mc_changeview(view, filelist, apskin, flag); 101 thumb->hidden = YES;102 album->hidden = YES;103 title->hidden = YES;104 actors->hidden = YES;105 year->hidden = YES;106 realname->hidden = YES;107 genre->hidden = YES;108 albumtext->hidden = YES;109 actorstext->hidden = YES;110 yeartext->hidden = YES;111 realnametext->hidden = YES;112 genretext->hidden = YES;113 76 114 77 // clearscreen(loadmediadb); … … 122 85 123 86 rcret = waitrcext(apskin, rcwait, 0, tmpview); 124 debug(50, "while status play=%d", status.play);87 // debug(50, "while status play=%d", status.play); 125 88 if(status.play == 1 || status.playspeed != 0) 126 89 { … … 136 99 } 137 100 } 138 /*139 if(rcret != RCTIMEOUT && rcret != getrcconfigint("rcvolup", NULL) && rcret != getrcconfigint("rcvoldown", NULL) && rcret != getrcconfigint("rcmute", NULL) && rcret != getrcconfigint("rcmute1", NULL))140 {141 if(count > screensaver_delay && screensaver != NULL)142 {143 if((rcret == getrcconfigint("rcpause", NULL)) || (rcret == getrcconfigint("rc1", NULL)) || (rcret == getrcconfigint("rc3", NULL)) || (rcret == getrcconfigint("rc4", NULL)) || (rcret == getrcconfigint("rc6", NULL)) || (rcret == getrcconfigint("rc7", NULL)) || (rcret == getrcconfigint("rc9", NULL)))144 drawscreen(infobar, 0, 0);145 else146 {147 if(screensaver != NULL && screensaver->type == 3)148 singlepicstart("/var/usr/local/share/titan/plugins/mc/skin/default.mvi", 0);149 drawscreen(apskin, 0, 0);150 }151 }152 count = 0;153 rcwait = 1000;154 }155 else if(status.play == 1 && screensaver != NULL)156 count++;157 158 if(status.play == 1 && count > screensaver_delay && screensaver != NULL)159 {160 showscreensaver();161 rcwait = screensaver->speed;162 }163 164 if(tmpview == 3 && filelist->select != NULL && count < screensaver_delay)165 {166 char* pic = NULL;167 int len1 = 0;168 169 if(ostrcmp(lastid, filelist->select->name) != 0)170 {171 free(lastid), lastid = NULL;172 lastid = ostrcat(lastid, filelist->select->name, 1, 0);173 if(filelist->select != NULL && filelist->select->input == NULL)174 {175 struct mediadb* mnode = getmediadb(filelistpath->text, filelist->select->name, 0);176 if(mnode != NULL)177 {178 if(mnode->id != NULL)179 {180 tmpstr = ostrcat(tmpstr, getconfig("mediadbpath", NULL), 1, 0);181 tmpstr = ostrcat(tmpstr, "/", 1, 0);182 tmpstr = ostrcat(tmpstr, mnode->id, 1, 0);183 184 pic = ostrcat(tmpstr, "_cover.jpg", 0, 0);185 free(tmpstr), tmpstr = NULL;186 }187 188 len1 = strlen(mnode->plot);189 if(mnode->plot != NULL && len1 != 0)190 {191 changetext(album, mnode->plot);192 album->hidden = NO;193 albumtext->hidden = NO;194 }195 else196 {197 album->hidden = YES;198 albumtext->hidden = YES;199 }200 201 len1 = strlen(mnode->plot);202 if(mnode->title != NULL && len1 != 0)203 {204 len1 = strlen(mnode->actors);205 if(mnode->actors != NULL && len1 != 0)206 {207 tmpstr = ostrcat(tmpstr, mnode->actors, 1, 0);208 tmpstr = ostrcat(tmpstr, " - ", 1, 0);209 actors->hidden = NO;210 actorstext->hidden = NO;211 }212 else213 {214 actors->hidden = YES;215 actorstext->hidden = YES;216 }217 tmpstr = ostrcat(tmpstr, mnode->title, 1, 0);218 219 if(mnode->year != 0)220 {221 tmpstr = ostrcat(tmpstr, " (", 1, 0);222 tmpstr = ostrcat(tmpstr, oitoa(mnode->year), 1, 0);223 tmpstr = ostrcat(tmpstr, ")", 1, 0);224 year->hidden = NO;225 yeartext->hidden = NO;226 }227 else228 {229 year->hidden = YES;230 yeartext->hidden = YES;231 }232 if(tmpstr != NULL)233 {234 changetext(title, tmpstr);235 title->hidden = NO;236 }237 else238 {239 changetext(title, filelist->select->name);240 title->hidden = NO;241 }242 free(tmpstr), tmpstr = NULL;243 244 changetext(realname, filelist->select->name);245 realname->hidden = NO;246 realnametext->hidden = NO;247 }248 else249 {250 realname->hidden = YES;251 realnametext->hidden = YES;252 changetext(title, filelist->select->name);253 title->hidden = NO;254 }255 256 len1 = strlen(mnode->actors);257 if(mnode->actors != NULL && len1 != 0)258 {259 changetext(actors, mnode->actors);260 actors->hidden = NO;261 actorstext->hidden = NO;262 }263 else264 {265 actors->hidden = YES;266 actorstext->hidden = YES;267 }268 269 len1 = strlen(mnode->genre);270 if(mnode->genre != NULL && len1 != 0)271 {272 changetext(genre, mnode->genre);273 genre->hidden = NO;274 genretext->hidden = NO;275 }276 else277 {278 genre->hidden = YES;279 genretext->hidden = YES;280 }281 282 if(mnode->year != 0)283 {284 changetext(year, oitoa(mnode->year));285 year->hidden = NO;286 yeartext->hidden = NO;287 }288 else289 {290 year->hidden = YES;291 yeartext->hidden = YES;292 }293 }294 else295 {296 thumb->hidden = YES;297 album->hidden = YES;298 title->hidden = YES;299 actors->hidden = YES;300 year->hidden = YES;301 realname->hidden = YES;302 genre->hidden = YES;303 albumtext->hidden = YES;304 actorstext->hidden = YES;305 yeartext->hidden = YES;306 realnametext->hidden = YES;307 genretext->hidden = YES;308 free(pic), pic = NULL;309 }310 311 if(file_exist(pic))312 {313 changepic(thumb, pic);314 thumb->hidden = NO;315 }316 else317 thumb->hidden = YES;318 319 free(pic), pic = NULL;320 drawscreen(apskin, 0, 0);321 }322 else323 {324 thumb->hidden = YES;325 album->hidden = YES;326 title->hidden = YES;327 actors->hidden = YES;328 year->hidden = YES;329 realname->hidden = YES;330 genre->hidden = YES;331 albumtext->hidden = YES;332 actorstext->hidden = YES;333 yeartext->hidden = YES;334 realnametext->hidden = YES;335 genretext->hidden = YES;336 free(pic), pic = NULL;337 drawscreen(apskin, 0, 0);338 339 }340 if(status.play == 1)341 drawscreen(infobar, 0, 0);342 }343 }344 */345 101 if (rcret == getrcconfigint("rcrecord", NULL)) 346 102 { … … 348 104 textbox(_("Message"), _("Shooting Background done !\nSave Screenshoot Path: /tmp/screenshot.jpg"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 800, 200, 0, 0); 349 105 } 350 /*351 else if(rcret == getrcconfigint("rc1", NULL))352 {353 if((status.play == 1) || (status.playspeed != 0))354 playrcjumpr(filename, NULL, 10, &playinfobarstatus, &playinfobarcount, playertype, flag);355 }356 else if(rcret == getrcconfigint("rc4", NULL))357 {358 if((status.play == 1) || (status.playspeed != 0))359 playrcjumpr(filename, NULL, 30, &playinfobarstatus, &playinfobarcount, playertype, flag);360 }361 else if(rcret == getrcconfigint("rc7", NULL))362 {363 if((status.play == 1) || (status.playspeed != 0))364 playrcjumpr(filename, NULL, 60, &playinfobarstatus, &playinfobarcount, playertype, flag);365 }366 else if(rcret == getrcconfigint("rc3", NULL))367 {368 if((status.play == 1) || (status.playspeed != 0))369 playrcjumpf(filename, NULL, 10, &playinfobarstatus, &playinfobarcount, playertype, flag);370 }371 else if(rcret == getrcconfigint("rc6", NULL))372 {373 if((status.play == 1) || (status.playspeed != 0))374 playrcjumpf(filename, NULL, 30, &playinfobarstatus, &playinfobarcount, playertype, flag);375 }376 else if(rcret == getrcconfigint("rc9", NULL))377 {378 if((status.play == 1) || (status.playspeed != 0))379 playrcjumpf(filename, NULL, 60, &playinfobarstatus, &playinfobarcount, playertype, flag);380 }381 else if(rcret == getrcconfigint("rcff", NULL))382 {383 if((status.play == 1) || (status.playspeed != 0))384 playrcff(filename, NULL, &playinfobarstatus, &playinfobarcount, playertype, 2);385 }386 else if(rcret == getrcconfigint("rcfr", NULL))387 {388 if((status.play == 1) || (status.playspeed != 0))389 playrcfr(filename, NULL, &playinfobarstatus, &playinfobarcount, playertype, 2);390 }391 */392 106 else if(rcret == getrcconfigint("rcpause", NULL) || ((checkbox("ATEMIO520") == 1 || checkbox("ATEMIO530") == 1) && rcret == getrcconfigint("rcplay", NULL) && status.pause == 0 && status.slowspeed == 0 && status.playspeed == 0 && ostrcmp(getconfig("remotecontrol", NULL), "0") == 0)) 393 107 { … … 511 225 else if(rcret == getrcconfigint("rcinfo", NULL)) 512 226 { 513 printf("Title: %s\n", playergetinfo("Title")); 514 printf("Artist: %s\n", playergetinfo("Artist")); 515 printf("Album: %s\n", playergetinfo("Album")); 516 printf("Year: %s\n", playergetinfo("Year")); 517 printf("Genre: %s\n", playergetinfo("Genre")); 518 printf("Comment: %s\n", playergetinfo("Comment")); 519 printf("Track: %s\n", playergetinfo("Track")); 520 printf("Copyright: %s\n", playergetinfo("Copyright")); 521 printf("TestLibEplayer: %s\n", playergetinfo("TestLibEplayer")); 227 if(status.play == 0 && status.pause == 0) 228 { 229 drawscreen(blackscreen, 0, 0); 230 // if(filelist->select != NULL && filelist->select->input == NULL) 231 // { 232 filename = createpath(filelistpath->text, filelist->select->name); 233 debug(133, "filename: %s", filename); 234 playrcred(filename, NULL, playinfobarstatus, playertype, flag); 235 // } 236 } 237 else 238 playrcplay(filename, NULL, &playinfobarstatus, &playinfobarcount, playertype, flag); 239 240 if(status.play == 0 && status.pause == 0) 241 { 242 drawscreen(skin, 0, 0); 243 drawscreen(blackscreen, 0, 0); 244 drawscreen(loadmediadb, 0, 0); 245 delownerrc(apskin); 246 getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->name); 247 addscreenrc(apskin, filelist); 248 drawscreen(apskin, 0, 0); 249 } 522 250 } 523 251 else if(rcret == getrcconfigint("rcstop", NULL) || (rcret == getrcconfigint("rcexit", NULL) && status.play == 1)) … … 596 324 else if(rcret == getrcconfigint("rcok", NULL)) 597 325 { 326 //////////// 327 playinfobarcount = 0; 328 playinfobarstatus = 1; 329 status.playspeed = 0; 330 status.pause = 0; 331 // status.play = 0; 332 // playlist = 0; 333 playinfobarcount = 0; 334 //////////// 598 335 if(playlist == 1 && listbox->select != NULL) 599 336 { … … 623 360 playwritevfd(filename, NULL); 624 361 625 626 362 ////// 627 363 clearscreen(loadmediadb); 628 if(videooff == 0) screenplayinfobar(filename, NULL, 0, playertype, 0); 364 if(videooff == 0) screenplayinfobar(listbox->select->name, listbox->select->text, 0, playertype, 0); 365 629 366 status.play = 1; 630 367 ////// … … 650 387 // test 651 388 status.play = 1; 652 eof = 1;389 eof = 2; 653 390 // test 654 391 continue;
Note: See TracChangeset
for help on using the changeset viewer.