Видео смотреть бесплатно

Смотреть русское видео

Официальный сайт forexnw 24/7/365

Смотреть видео бесплатно

AleX83Xpert 15.09.2010 09:43

СкриптыТексты песен в MOC

Предлагаю вниманию сообщества скрипт, подтягивающий текст песни.Вот он:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/php
<?php
$singer = isset($argv<1>) ? $argv<1> : "unknown artist";
$song = isset($argv<2>) ? $argv<2> : "unknown track";
$server = "http://search.azlyrics.com/search.php";
$query = urlencode($singer . " " . $song);
$page = file_get_contents($server . "?q=" . $query);
echo "Finding lyrics for '" . $singer . " - " . $song . "'\n";
preg_match_all('<a.*?href="(.*?azlyrics.com\/lyrics.*?)">', $page, $m);
if (isset($m<1><0>)) {
echo "URL: " . $m<1><0> . "\n";
$songpage = file_get_contents($m<1><0>);
preg_match_all('/<!-- start of lyrics -->(.*)<!-- end of lyrics -->/si', $songpage, $s);
$lyr = $s<1><0>;
$lyr = preg_replace('/\<br(\s*)?\/?\>/i', "\n", $lyr);
file_put_contents('/tmp/' . $query, strip_tags($lyr));
exec('gedit /tmp/' . $query . ' >/dev/null &');
} else {
echo "No lyrics\n";
sleep(3);
}


Прошу не пинать за код, ибо на оптимальность и прочее пока не претендую.
Вешается скрипт на F5 в файле ~/.moc/config вот так:
1
ExecCommand5 = "~/mocp-lyrics.php %r %t"


Можно запускать и из консоли, не забыв дать права на запуск:
1
~/mocp-lyrics.php исполнитель трек


Текст песни открывается в gedit.
Да, это велосипед


Тэги: moc lyrics linux console
+ 7 -
Похожие Поделиться

Zend 15.09.2010 10:06 #
+ 0 -
Ай, молодец.
AleX83Xpert 15.09.2010 10:27 #
+ 0 -
Спасибо О_о.
xamster 15.09.2010 10:09 #
+ 0 -
wtf?
AleX83Xpert 15.09.2010 10:22 #
+ 1 -
Это жизнь в консоли, дружище.
xamster 15.09.2010 12:04 #
+ 1 -
да я уже понял)) первоначально вопрос возник на этапе, когда контент поста содержал только одно слово "test"
AleX83Xpert 15.09.2010 12:57 #
+ 0 -
Ага и в rss он так и остался.
Просто это мой первый пост.
В этом случае ваша реакция вполне адекватна :)
dr_lo 15.09.2010 12:59 #
+ 1 -
меня улыбнула ваша жизнь в консоли, по соседству с гедитом. =)
AleX83Xpert 15.09.2010 13:37 #
+ 0 -
Гедит - лишь способ отображения. Можно же и простым echo выводить. В данном случае это не важно. Но все же в вашем комменте есть рациональное зерно :)
Спасибо.
Midler 15.09.2010 10:55 #
+ 3 -
мля...прочитал Тексты песен в MOCК
ner_uto 15.09.2010 11:26 #
+ 1 -
Ты не в тот блог запихал. В персональном бы оставил, если для вступления в "Скрипты" не хватает рейтинга.

Скрипт на PHP - это сурово.
AleX83Xpert 15.09.2010 11:41 #
+ 0 -
Согласен, перенес.
Вопрос: где посмотреть какой рейтинг необходим для вступления в блоги?
AleX83Xpert 15.09.2010 11:46 #
+ 0 -
О, нашел как перенести в скрипты. Спасибо.
stogerc 15.09.2010 11:49 #
+ 0 -
Я вот тоже писал себе подобный скрипт, только на bash и для conky и xmms2/mpd, но вот не смог найти сайт, где есть все тексты, везде чего-нибудь да и нет. Ещё с api хотел, но не нашёл, может подскажет кто что-нибудь?
stogerc 15.09.2010 11:52 #
+ 1 -
Скрипт, кстати, написал, но там ничего сложного, всё работает лишь бы работало.
AleX83Xpert 15.09.2010 12:06 #
+ 0 -
Может поделитесь интерпретацией на bash?
imurzich 15.09.2010 13:50 #
+ 0 -
А нет ли сайта со словами песен на русском, а то пиндосовское^Wанглоязычное как то утомляет :(
ner_uto 15.09.2010 13:55 #
+ 0 -
На некоторых англоязычных сайтах есть русские тексты.
imurzich 15.09.2010 14:07 #
+ 0 -
Можно пример, а то запрос в http://search.azlyrics.com/search.php текста песни "Священная война" даёт 4 результата:
1. MINI VIVA LYRICS - I Wish
2. 3RD STOREE LYRICS - Him Or Me
3. 3RD STOREE LYRICS - Dry Your Eyes
4. 3RD STOREE LYRICS - My Friend

Как то оно не похоже на название запрашиваемой песни.
Данил Гребень 15.09.2010 18:28 #
+ 0 -
Консольность это безусловно хорошо, но для этих целей я пользуюсь OSD Lyrics.
AleX83Xpert 16.09.2010 07:47 #
+ 0 -
Отличная вещь! Спасибо.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн