LINUX.ORG.RU
ФорумTalks

[shell][durak.sh] vksearch 0.2b


2

2

вот, от делать нечего начал оптимизировать свой старый быдлокод в проекте «VKsearch - поиск и закачка музыки ВКонтакте», написанного на bash.

после небольшой оптимизации вышло так:
[neko@gdetotut under-development]$ cat vksearch|wc -l
398
[neko@gdetotut under-development]$ cat vksearch-dev|wc -l
80

да-да, скрипт из 80 строк на БАШ, с читабельным кодом, который может искать/парсить/генерить плейлист.

умеем пока только искать треки и лепить из них m3u-плейлисты.

что еще добавить в скрипт?

★★★★★

Ответ на: комментарий от snoopcat

если тебе надо скачать всю юзерскую музыку, а не плейлист в формате m3u, то пишешь --get вместо --save-playlist

snoopcat ★★★★★ ()
Ответ на: комментарий от NoNameNoNumber

тьфу. --make-playlist.
но походу тебе --get нужен был

snoopcat ★★★★★ ()

видимо из любви к кошкам ты и ник себе выбрал и в скрипт их напихал где ни попадя

>cat ${sys_temp}/vksearch.out | grep '<url>'|wc -l 
200
>grep -c '<url>' ${sys_temp}/vksearch.out
200

zolden ★★★★★ ()
Ответ на: комментарий от snoopcat

А можна как-то синхронизировать, чтоб всё время не качать заново?

NoNameNoNumber ()
Ответ на: комментарий от zolden

по сути вопроса мне сказать нечего, но как комментатор лора не могу держать в себе

до кучи можно заменить конструкции вида

cat vksearch.out | sed -ne 's,<count>\([^<]*\)</count>,\1,p'|sed 's/^[ \t]*//'
и
cat vksearch.parsed |sed -ne 's,.*<4>\([^<]*\)<5>.*,\1,p'
на месиво вида
grep -Po '<count\>\K.*?(?=</count\>)' vksearch.out
и
grep -Po '<4\>\K.*?(?=<5\>)' vksearch.parsed

а

for i in `seq 0 $song_counts`
на
for i in {0..$song_counts}

zolden ★★★★★ ()

А можно с помощью скрипта просто сохранить весь список песен в m3u?

KERNEL_PANIC ★★★ ()
Ответ на: комментарий от snoopcat
keed@sysadmin ~ $ ./vksearch "Radiohead" --get-one
[17:43:59] Добро пожаловать в VKSearch 0.2b!
[17:43:59] Загрузка списка треков...
[17:44:00] По запросу Radiohead не найдено ни одного трека...

??

KERNEL_PANIC ★★★ ()
Ответ на: комментарий от KERNEL_PANIC

вконтактеапи последнее время ужасно глючит
щас работает

snoopcat ★★★★★ ()
[mephisto@mephisto-desktop ~]$ sh vksearch
vksearch: line 152: syntax error near unexpected token `newline'
vksearch: line 152: ` cat ${sys_temp}/vksearch.parsing | sort -n | uniq -w 6 > '
saiko-shi ()
Ответ на: комментарий от snoopcat

я перепроверил, с psatebin скопировано все верно. перезалей пожалуйста

saiko-shi ()
Ответ на: комментарий от saiko-shi

нет, кому оно нужно?)
я вообще хотел сначала скрестить его с Last FM APi, чтобы удобно выкачивать альбомы)

snoopcat ★★★★★ ()
Ответ на: комментарий от saiko-shi

Забей, то же можно сделать проще и читаемо:

#!/bin/bash

curl -c 111 -gs -d 'email=***&pass=***' http://vk.com/login.php
curl -b 111 -gs 'http://vk.com/search?c[q]='"`sed 's/&/%26/g;s/ /%20/g' <<<$@`"'&c[section]=audio' \
  |grep -Eo 'http://[^"]+\.mp3' >222

mplayer -shuffle -playlist 222
плюс, это нормально обрабатывает '&' в запросе.

uzbl ()
Ответ на: vksearch 0.3b от snoopcat

Привет, багрепорты еще принимаешь?
Сегодня стал зависать на:

[22:51:24] Добро пожаловать в VKSearch 0.3b!
[22:51:24] Загрузка списка треков...
[22:51:25] По запросу Влияние найдено 17260 композиций. Обработка первых 1.

Просто, далее ничего не происходит. Думаю, конечно, на стороне ВК - либо api лежат опять(но savefromenet вроде тянет), либо защиту какую нибудь поставили. Сможешь исправить ? Заранее благодарен

comp00 ★★★★ ()
Ответ на: комментарий от comp00

не могу воспроизвести у себя.

C:\Users\Пашка>sh vksearch влияние --get-one
[23:27:19] Добро пожаловать в VKSearch 0.3b!
[23:27:20] Загрузка списка треков...
[23:27:22] По запросу влияние найдено 17260 композиций. Обработка первых 1.
[23:27:23] Начинаю удаление треков с одинаковой длительностью...
[23:27:23] В плейлисте осталось 1 треков.
[23:27:24] Начинаю закачку: Guf - 14-Тринити (Rmx) (Ft. Иезекииль 25-17 И Отрицательное Влияние) (Guf.Gorod.Dorog.2007.MP3.320kbps
)
######################################################################## 100.0%
[23:27:51] Файл Guf - 14-Тринити (Rmx) (Ft. Иезекииль 25-17 И Отрицательное Влияние) (Guf.Gorod.Dorog.2007.MP3.320kbps) был загруж
ен!

C:\Users\Пашка>

snoopcat ★★★★★ ()
Ответ на: комментарий от snoopcat

Guf - 14-Тринити (Rmx) (Ft. Иезекииль 25-17 И Отрицательное Влияние) (Guf.Gorod.Dorog.2007.MP3.320kbps

) ######################################################################## 100.0% [23:27:51] Файл Guf - 14-Тринити (Rmx) (Ft. Иезекииль 25-17 И Отрицательное Влияние) (Guf.Gorod.Dorog.2007.MP3.320kbps) был загруж ен!

что ты делаешь на моем лоре?

nickionn ★☆ ()
Ответ на: комментарий от nickionn

My Susan - Влияние ( что я собсно и гуглил) к рипу никакого отношения не имеет. Да.

comp00 ★★★★ ()

простите за флуд.. пьян... чем можно все видео со странички сграбить?

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