LINUX.ORG.RU

[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-плейлисты.

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

★★★★★

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

нет, во всех плагинах к плееру secret в открытом виде

snoopcat ★★★★★ ()

итак, готово:
* забрать плейлист у юзера по его ID
* закачка внешним загрузчиком
но пока не выложу, ибо ушёл играть в hedgewars XD

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

в режиме диалога есть удалить всю историю с данным пользователем

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

Ну блин... Потратить какое то кол-во минут и стереть всё что есть, далее потихоньку стирать то что появляется. Я там переписываюсь редко и раз в неделю стереть 3 ветки диалогов для меня не напряжно.

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

как бэ разница, если оно всеравно храниццо? даже если удалишь?

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

Я там появляюсь редко. Оно через j2j в полноценный jabber добавлено. Мне не нужна сама страница контакта.

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

Да, это печалит. Но пароль от моего акка знаю не только я. поэтому смысл есть.

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

тогда точно не вижу смысла делиться паролями.

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

А если бы ты тогда угадал, какой смысл?

Ты может и близок был.

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

>А если бы ты тогда угадал, какой смысл?

нафиг надо слать таких личностей. ревность - до добра не доводит. а вот если паранойа на тему личной жизни или что менты до данных доберутся - тогда да, вк лучше вапще не юзать.

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

не, если без ревности.

А пароль от моего акка знает большая группа людей (хотя наверное уже забыли). Удаляю скорее от них.

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

>А пароль от моего акка знает большая группа людей (хотя наверное уже забыли). Удаляю скорее от них.

смени пасс.

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

а мне он нравится: очень простой, легкозапоминающийся, 8 символов, среди них есть 2 буквы s ;)

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

[code]taz@genion ~ $ makepasswd -chars 20
ANyhdaVo6qHBxbSS2j2H
taz@genion ~ $ makepasswd -chars 20
Y06LG5S4T0qoGz4Bc7ea
taz@genion ~ $ makepasswd -chars 20
05N8dfXXsxyi1b4KbQoc [/code]

дарю. 50 раз введешь - легко запомнишь.

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

ууупс, мимо лоркода промазал. ну да не страшно, всеравно в толксах.

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

Неа... каких хороших? символы a-f и цифры, всё в одном регистре небось.

Chaser_Andrey ★★★★★ ()
Ответ на: комментарий от Chaser_Andrey
taz@genion ~ $ makepasswd -chars 100
tU1vMn7TdU6KyR6tN4iUiU2cN8qGrYEvMqPSiIpdfDAxR32yewF61biBB53YBWKqjEwojRbWB2SaGRiKx77zTJqTIvDW5H0RKS1g

orly?

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

И как его воспроизвести из головы?

echo "password" | sha512sum | cut -d" " -f1 | base64
OTE1MTQ0MDk2NWNmOWM1ZTA3ZjgxZWVlNjI0MWMwNDJhN2I3OGU5YmIyZGQ0ZjkyOGE4ZjZkYTVl
MzY5Y2RmZmRkMmI3MGM3MDY2M2VlMzBkMDIxMTU3MzFkMzVmMWVjZTVhYWQ5YjM2MmFhYTk4NTBl
ZmE5OWUzZDE5NzIxMmEK
Chaser_Andrey ★★★★★ ()
Ответ на: У меня длинней от Chaser_Andrey
 $ head -n 1 /dev/urandom | base64 
puUkhIOgsMJLuHIGwbTxeG8jYNgLJu5+s0bvqUpWAif8etzhCZc3lUTQDHiNazh7+rkISTXLR8Lh
WFho4qQ+fkXFY8iRFj/DmIKxGc4uFeaUAz8VNu92G9ftOtpR28kSPW24g0UumH7CWMCDU9Wx1WgC
wDvkFNmmz2HM6miegeIWgcLzYeOTbk2xLzHFY8zl3VGeHTNdyXzburpGEdRo0BZxVkFPKXlfoJ3b
eP8/Ri7QKAzb5jxNmvCL26vUn/EySjV6E2oIFmbrXUblPwxEZqfI5kGT0Om3XBOcqzHvNMCN9GxM
N15+vcDOWoroft/jsbikmI/H7M1R1o1rAwwBlLzPds3GEA3USRZFWO5XBIfRi3+hI9Xb31iUqn+3
4Cf85Qlg+mVsV9pABZzccTedaY1Q71kFTjLQwAdoiihnLy0Ah+d+MSIitbBDccLryblqjDk09yiU
7THBNlJxobzKIisp5DNUAvfah89UeSCGwBimx0KtebTUzgbgFkwQfUUm+RlG4mGgfNlddo+snPAn
1TX3hP9RREP7oRksf07mO1Ec/KRw3l1eTK6vjiOdMzIDSoaHnOUhd9l7pIPoRYs/2+okxMcbjVnD
j2CwMpUN70UdfTMdwlKvJVBXzoekZ6MIgT62KZyEMf+gTGYX1A6zbzs5byblAP0rZljowf2Fi5D/
372JX6rp8sAB5ib1W1dIUevNbKZ/ZjLIvGtmzgIhLpAxV/WtwD7OB8I7D70XSofK8IERkGxDX7at
WUz+MZamumNjp40R4OdZuTJ963wtArLWrVDc3yEDps9AkfvW1g1kWVHv86AVyzu7bBOmXlZDGX/d
8VkV/1oPyuTaHxPOrq3v78b6dV2J1gjR73C4iyyjC8ORcfouCg==
Tanger ★★★★★ ()
Ответ на: комментарий от Tanger

А стоит сюда добавить обратный регистр - и качество пароля многократно увеличивается. Хотя для второстепенных паролей - вполне себе удобный вариант.

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

можно добавить в конец что-то типа Z-*% и все.

Tanger ★★★★★ ()

консольный не нужен
сделай плагин для ${FAVORITE_MUSIC_PLAYER}
для Exaile уже есть, по счастью)

JFreeM ★★★☆ ()

К ТС огромное пожелание: сделать скрипт для автоматического _полного_ вытирания всей информации о себе из контакта с пристреливанием аккаунта. Когда понадобилось, часа два провозился. Мне, собственно, уже не нужно, а вот другим будет полезно.

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

тогда требуется выложить скрипт под гпл )) и я его буду юзать.

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

а что для этого надо?

#################################################################
########### Licensed under GNU GPL v2.0 #########################
#################################################################
в начале скрипта хватит? :)

snoopcat ★★★★★ ()
Ответ на: Vksearch 0.2b -- RELEASE от snoopcat

** скрипт умеет:
- собсно искать музыку вк
- удалять дубли
- делать m3u плейлист
- играть его внешним плеером $cfg_mplayer (default:: mplayer)
- закачивать их внешним даунлоадером $cfg_wget (default:: curl)
- умеем искать по всей коллекции ВК или же тырить плейлист у определенного юзера
- писать ПРАВИЛЬНЫЕ (artist - title) id3v2 (utf8) теги в закачанные файлы
** запиливаю GUI для закачки. (отдельным скриптом)
что -то еще нужно?

snoopcat ★★★★★ ()
Ответ на: *фиксед мелкие недочёты от snoopcat

VKsearch 0.3b:

+ реквест текста песен.
пример:
$ vksearch --get-lyrics нужный мне трек
http://paste.org.ru/?v0gmjb тыц
зыж тут никому что -ли это не надо?.. давайте не буду тогда новые версии выкладывать...

snoopcat ★★★★★ ()
Ответ на: VKsearch 0.3b: от snoopcat

Выкладывал бы на гитхаб или сорсфорж, для приличия.

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

с моим интернетом (10kbits up + 32 kbits down) пока грузится сорсфорж я успею новую фичу в скрипт добавить

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

Не работает при наличии спецсимволов (& например) в запросе.

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

вконтактопроблемы?
на сервер отправляется '&', но сервер думает что ему пришёл запрос с ' ', соот-сно сигнатура не совпадает и error #4

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

так точно, вконтактопроблемы
даже при поиске с сайта '&' превращается в ' '

snoopcat ★★★★★ ()

Спасибо за скрипт, случайно наткнулся, как раз то, чего мне не хватало.

Несколько вопросов и багрепортов:

1.

vksearch --get --save-to=music/celtic-woman --write-tags --count=10000 'Celtic Woman'
По запросу Celtic Woman найдено 2232 композиций. Обработка первых 297.

Внутренний лимит вконтакта, который не обходится?

2.

id3 -2

id3 v0.15 (Debian testing) не знает такой опции.

3. Предлагаю заменить /usr/bin/mplayer на mplayer (у меня это /usr/local/bin/mplayer).

4.

Celtic Woman - Harry's Game.mp3

(должен быть апостроф)

Можно избавляться так (новая зависимость, но, по-моему, только регекспом этого не сделаешь, а писать больше лень):

echo Celtic Woman - Harry's Game.mp3 | sed 's/&/\&/' | html2text

5. Предлагаю написать в начале кода в комментарии зависимости.

6.

cfg_wget="/usr/bin/curl -C - -#"

Продолжение закачки.

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