|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vadim s. sabinich 2:5070/264 19 Jan 2004 05:51:05 To : Edward Yudanov Subject : Re: np patch для mp3blaster -------------------------------------------------------------------------------- EY> Hеужели ни у кого не сохранился патчик для np: в mp3blaster? Вот пристал ;)) в ru.linux.* пролетло несколько реализаций подобного. Зачем тебе именно тот патчик? Вроде, этот. (просто, было несколько версий патча. какой из них самый-самый - не помню. да и остался только этот. diff -Naur /tmp/mp3blaster-3.1.3/src/config.cc ../src/config.cc - --- ./src/config.cc Sat Sep 21 00:40:15 2002 +++ ./src/config.cc Tue Aug 5 01:39:28 2003 @@ -162,6 +162,7 @@ { "Key.Home", 2 }, { "Key.End", 2 }, { "PanSize", 0 }, +{ "NPFile", 15 }, { NULL, 0 }, /* last entry's keyword MUST be NULL */ }; @@ -534,6 +535,12 @@ return 0; } break; + case 104: + { + globalopts.npfile=new char [strlen(values[0])]; + strcpy(globalopts.npfile,values[0]); + break; + } } return 1; diff -Naur /tmp/mp3blaster-3.1.3/src/main.cc ../src/main.cc - --- ./src/main.cc Sun Oct 20 18:19:08 2002 +++ ./src/main.cc Mon Aug 4 22:20:42 2003 @@ -320,6 +320,7 @@ int main(int argc, char *argv[], char *envp[]) { + FILE *NP; int c, long_index, @@ -374,6 +375,12 @@ init_playopts(); set_default_colours(); // fill globalopts.colours with default values. /* parse arguments */ + if(globalopts.npfile!=NULL) + { + NP=fopen(globalopts.npfile,"w"); + fprintf(NP,"Mp3blaster not active."); + fclose(NP); + } while (1) { static struct option long_options[] = @@ -4456,21 +4463,45 @@ set_song_status(playstatus_t s) { int maxy, maxx; - + struct song_info &si = songinf.songinfo; + FILE *NP; getmaxyx(stdscr,maxy,maxx); - move(maxy-3,1); + move(maxy-3,1); + if(globalopts.npfile!=NULL) + { + NP=fopen(globalopts.npfile,"w"); switch(s) { - case PS_PLAY: addstr("|>");break; - case PS_PAUSE: addstr("||");break; - case PS_REWIND: addstr("<<");break; - case PS_FORWARD: addstr(">>");break; - case PS_PREV: addstr("|<");break; - case PS_NEXT: addstr(">|");break; - case PS_STOP: addstr("[]"); mw_clear(); break; - case PS_RECORD: addstr("()");break; + case PS_PLAY: addstr("|>");fprintf(NP,"Playing ");break; + case PS_PAUSE: addstr("||");fprintf(NP,"Paused ");break; + case PS_REWIND: addstr("<<");fprintf(NP,"Rewinding ");break; + case PS_FORWARD: addstr(">>");fprintf(NP,"Forwarding ");break; + case PS_PREV: addstr("|<");fprintf(NP,"Prev ");break; + case PS_NEXT: addstr(">|");fprintf(NP,"Next ");break; + case PS_STOP: addstr("[]"); mw_clear(); fprintf(NP,"Stoped "); break; + case PS_RECORD: addstr("()");fprintf(NP,"Recording ");break; default: break; } + if (si.songname[0]=='\0') + fprintf(NP,"%s\n",songinf.path); + else + fprintf(NP,"%s - %s - %s\n",(si.artist[0]=='\0' ? "<Unknown Artist>" : si.artist), (si.album[0]=='\0' ? "<Unknown Album>" : si.album), si.songname); + fclose(NP); + } + else { + switch(s) + { + case PS_PLAY: addstr("|>");break; + case PS_PAUSE: addstr("||");break; + case PS_REWIND: addstr("<<");break; + case PS_FORWARD: addstr(">>");break; + case PS_PREV: addstr("|<");break; + case PS_NEXT: addstr(">|");break; + case PS_STOP: addstr("[]"); mw_clear(); break; + case PS_RECORD: addstr("()");break; + default: break; + } + } refresh(); } @@ -4835,6 +4866,7 @@ globalopts.selectitems_caseinsensitive = 1; //only works for regexp search globalopts.scan_mp3s = 0; //scan mp3's to calculate correct total time. globalopts.wraplist = true; + globalopts.npfile=NULL; } void diff -Naur /tmp/mp3blaster-3.1.3/src/mp3blaster.h ../src/mp3blaster.h - --- ./src/mp3blaster.h Sat Sep 21 00:40:15 2002 +++ ./src/mp3blaster.h Mon Aug 4 13:33:02 2003 @@ -132,6 +132,7 @@ short scan_mp3s; bool wraplist; // non-zero if user wants scrollwins to wrap on scrolling short pan_size; + char *npfile; }; enum keydescs { Main_SelectFiles, Fileman_AddFiles, Playwin_Previous }; -- np: Elend/Lecons De Tenebres'1994/Into Bottomless Perdition --- tin/1.6.2-20030910 ("Pabbay") (UNIX) (FreeBSD/5.1-RELEASE (i386)) * Origin: PHOBOS BBS Irkutsk RU 7(3952) 323400 (2:5070/264) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288b441e2c8.html, оценка из 5, голосов 10
|