LINUX.ORG.RU
ФорумTalks

Пачч для xmms


0

0

Пачч добавляет поддержку multiple playlist для xmms-1.2.10. 
Переключаться по плэйлистам можно кнопками 1..9, 0 - вернуть плэйлист,
который загружается по дефолту при старте xmms. Плэйлисты нужно 
заранее сохранить в ~/.xmms/[1-9].m3u. Как будет время - добавлю 
возможность сохранения плэйлистов и запоминания позиции в них. Пока - 
что есть то есть. На Cи я не программирую, пачч сделан методом 
научного копипаста. Поэтому не ругайтесь если что. Зачем это нужно 
не спрашивайте; мне нужно, если не надо - не ставьте. Пачч применять 
командами:

cd /usr/src/xmms-1.2.10
patch xmms/playlistwin.c ~/xmms.diff

Но сначала сохраните текст ниже в файл ~/xmms.diff :

1562a1563
> 	gchar *filename;
1617a1619,1678
> 		case GDK_1:
> 			playlist_clear();
> 			filename = g_strconcat(g_get_home_dir(), "/.xmms/1.m3u", NULL);
> 			playlist_load(filename);
> 			g_free(filename);
> 			break;
> 		case GDK_2:
> 			playlist_clear();
> 			filename = g_strconcat(g_get_home_dir(), "/.xmms/2.m3u", NULL);
> 			playlist_load(filename);
> 			g_free(filename);
> 			break;
> 		case GDK_3:
> 			playlist_clear();
> 			filename = g_strconcat(g_get_home_dir(), "/.xmms/3.m3u", NULL);
> 			playlist_load(filename);
> 			g_free(filename);
> 			break;
>                 case GDK_4:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/4.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_5:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/5.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_6:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/6.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_7:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/7.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_8:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/8.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_9:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/9.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 
>                 case GDK_0:
>                         playlist_clear();
>                         filename = g_strconcat(g_get_home_dir(), "/.xmms/xmms.m3u", NULL);
>                         playlist_load(filename);
>                         g_free(filename);
>                         break; 

Все. Не пинайте. Просто мало ли, кому пригодится. 
Я амарок попробовал - довольно глючная поделка (бета?), 
да и вообще оно мне не нравится, а в xmms мне как раз multiple playlist не хватает...
anonymous
Ответ на: комментарий от svyatogor

а этот juk с русскими тегами дружит?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.