Плеер 0.5

20.10.2010 - 13:40
Авторы: V@s3K
Использованное ПО: Intellij IDEA 9, jQuery 1.4.3, jQuery UI 1.8.5, Soundmanager 2.97, Pylons 1.0
URL: http://player.vas3k.ru

Иногда своих детей надо одевать и отправлять в школу, в мир. Наверное и этот за пару месяцев разработки с использованием продвинутой методики «сел раз в неделю вечером и покодил» достиг версии 0.1, которую как правило принято показывать людям, чтобы услышать от них как можно больше дерьма. Это отбивает желание продолжать и освобождает пару вечеров на пиво с друзьями.

Помню когда-то я пользовался одним известным всем ресурсом. Он меня полностью устраивал и я полностью «подсел» на пиратскую онлайн-музяку. Но понравился он не только мне, но и после топика на хабре — тысячам хомячков, которые с криками «я слушал вконтакте, а тут круче» ринулись туда. После чего ресурс стал вечерами загибаться от нагрузок леммингов, которые не понимали, что база данных и была стырена из их любимого вконтакта, и продолжали кричать, что «тут даже качество лучше». Несколько моих писем к разработчикам дали понять, что они в данный момент занимались придумыванием как из этих хомячков побольше высосать денег, напихав рекламы, про-аккаунтов, а не обдумыванием как бы оптимизировать нагрузки. Хороший путь, но не наш. Я начал думать как бы мне найти аналоги. Возвращаться на MPD или другие оффлайн-плееры было ой как лениво. Это же каждый раз качать нужные альбомы. Были попытки перейти на другие плееры, но все они провалились. Зато были сделаны выводы, на основе которых и писался наш герой: он должен быть не на ненавистном флеше, в нем не должно быть «социальщины» типа комментирования и оценочек, он должен быстро работать независимо от моего сервера, в нем должен быть last.fm, у него должен быть интерфейс плеера, а не майлру.

Имеем: плеер на JavaScript, с поиском по вконтактику, скробблингом на last.fm. Еще есть плейлисты, like и возможность сохранять поисковые запросы, чтобы не вводить каждый раз. К серверу стучится лишь при необходимости, типа получения плейлистов и.т.д., все остальные запросы — напрямую через ваш вконтакт. Пока что все. Остальное есть в FAQ.

Если не пошлю всех нахуй, здесь будет ченжлог:

Версия 0.1:

- Базовый функционал. Поиск по вконтакте, плейлисты, сохранение поисков, лайки, рипит, регистрация.

- Ищется название

- Ищется дизайн

- Нет фавиконки

- Не работает сохранение сортировки плейлистов

- Функция tell_KGB временно отключена

Версия 0.2 (14.12.2010):

- Теперь я могу давать ссылки на треки в бложеке. Вот как-то так. Иконка ссылки есть у каждого трека

- Скробблинг на last.fm стал правильным. Поддержка Now Listening и полный скробблинг в конце трека.

- Потихоньку появляется мобильная версия. Живет по адресу: http://player.vas3k.ru/m. Но пока уныла

- Косметические багфиксы

- Нет фавиконки

- Не работает сохранение сортировки плейлистов

- Нет, на HTML 5 пока не переходим

Версия 0.3 (04.01.2011):

- Крутой сайдбар справа с информацией об исполнителе, либо о треках пользователя вконтактика

- Попытка переехать на Last.fm API 2.0. Неудачная из-за кривого юникода в Python 2.6

- Теперь можно слушать свои аудиозаписи. Вот здесь: http://player.vas3k.ru/#my

- У нас теперь есть фавиконка!

- Функция tell_KGB включена на полную, поэтому теперь можно смотреть недавно прослушанные треки. Вот здесь: http://player.vas3k.ru/#last

- Косметические багфиксы

Версия 0.4 (28.01.2011):

Посвящается фиксам и фичереквестам читателей бложека, которые вели себя хорошо в этом году.

- Кнопка управление repeat'ом. Три состояния: all, one и off. (one включается отдельно где и всегда). Специально для ReDetection.

- По просьбам отключен бесконечный repeat в маленькой версии плеера.

- Кнопка Shuffle. Все знают зачем оно. Специально для MorkoBka.

- Выделение всех треков одним кликом.

- Удаление дублей. Специально для жены и всех недовольных выдачей.

- Поиск только по исполнителю и/или по названию песни. Скрытая фича: если ввести в строке поиска другое название, но не жать "поиск", а нажать одну из этих кнопочек - треки выберутся именно по нему.

- Кнопка "Get moar", подгружающая следующие 200 треков из вконтакте (запрос к API ограничен лишь 200 записями). Специально для меня.

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

- Косметические фиксы в UI.

Версия 0.5 (20.02.2011):

- Авторизация last.fm наконец-то перестала слетать из-за моей глупости.

- Изменен интерфейс сайдбара, новые иконки.

- Теперь есть "текущий список воспроизведения".

- Добавлены "рекомендации".

- И, наконец-то, добавлен функционал, которого все так долго ждали, а я говорил, что это невозможно. Альбомы. Нет, возможно. 2 Запроса в секунду ко вконтакте, 50 песен на каждом, из которых фильтруется одна, наиболее подходящая. И так для каждой песни альбома. Быстрее никак, вконтакте банит :) Альбомы отображаются при правильном вводе исполнителя в поле запроса автоматически.

- Ну и как всегда багфиксы по запросам на гитхабе: https://github.com/vas3k/player.vas3k.ru/issues/closed

Предупреждение: Отключайте для всего поддомена AdBlock, NoScript и иные резалки какашек. Кто не сделал - ССЗБ. Ничего работать не будет.

Артур — 20.10.2010 - 14:51 [80.64.175.19] Windows
I can't get no!

А зачем этой штуке доступ к моим друзьям?
Дизайн и так хорош.
V@s3K — 20.10.2010 - 14:53 [178.49.15.6] Linux
Артур, чтобы стучать в кгб! А вообще хз, надо убрать доступ к друзьям :D
ak3n — 20.10.2010 - 14:54 [85.12.194.233] Linux
Это офигенно!
Mechanical Angel — 20.10.2010 - 15:03 [81.176.214.10] Linux
>При отображении любимого я сломалась. Я говно. Я хуевая программа

:D
Артур — 20.10.2010 - 15:09 [80.64.175.19] Windows
V@s3K, меня тем же пугает андроид, когда какому-нибудь плееру нужен доступ к телефонной книге, интернету, системным настройкам и прочим не имеющим отношения к плееру вещам.
Mechanical Angel — 20.10.2010 - 15:13 [81.176.214.10] Linux
>Зато были сделаны выводы, на основе которых и писался наш герой: он должен быть не на ненавистном флеше, ...

>У меня вылезает окошко с надписью "это пиздец". Что делать?

>Значит у вас упал или не включен флеш.

Взаимоисключающие параграфы?
V@s3K — 20.10.2010 - 15:15 [178.49.15.6] Linux
Mechanical Angel, да, надо было бы объяснить. Потенциально либа умеет играть через HTML5, но он является таким уебищным, что при обнаружении флеша, она играет через него. Это быстрее и возможностей больше. А "не на флеше" я имел ввиду не весь, как грувшарк :(
Позже может откажусь от него вообще. Когда буду мобильную версию писать.
themylogin — 20.10.2010 - 19:37 [192.168.0.12] Linux
НИРАБОТАЕТ!!! Потому что для меня DNS-сервер thelogin.ru, на котором поднята зона vas3k.ru, в которой плеер не прописан. Ты никогда её что ли не юзал? :(

Я таким же образом полгода думал "какие все долбоёбы", когда кидали ссылки "http://mirain.ru :-D" (домен закончился, продлевать не стал), а у меня открывалось стандартное апачевское "It works" и как бы чо к чему.
themylogin — 20.10.2010 - 19:51 [192.168.0.12] Linux
Охуенный сервис. Спасибо. Правда я всё равно пишу экспорт библиотеки MPD в онлайн и под пароль, потому что вконтакте некоторой элитной музыки нет :(

Если интересны фичреквесты, можно научить его прятать дубли.
themylogin — 20.10.2010 - 19:53 [192.168.0.12] Linux
Ой, FAQ надо читать :( Ну а правда, кому нужны стопроцентные дубли?
Un1oR — 20.10.2010 - 21:36 [178.49.20.48] Linux
Хорошая штука, но под мои запросы по нескольким параметрам не подходит. А не боишься, что может сюда набежать толпа хомячков и положить всё к чертям?
V@s3K — 20.10.2010 - 21:42 [178.49.15.6] Linux
themylogin, а, да, чтобы тебя не доставать, я сменил DNS на регистраторские :(

Un1oR, толпа хомячков только если положит контактик :) Все запросы напрямую к нему, ко мне только при загрузке плейлистов.
V@s3K — 20.10.2010 - 21:45 [178.49.15.6] Linux
> "http://mirain.ru :-D"
:D

> Правда я всё равно пишу экспорт библиотеки MPD в онлайн и под пароль
Это ок, я думал кстати об этом.

> Если интересны фичреквесты, можно научить его прятать дубли.
Ага, я смотрю это самый востребованный. Сделаем. Еще тут iPhone'щики хотят версию для себя. Тоже записал в redmine.
Psyhister — 20.10.2010 - 22:21 [89.189.191.12] Linux
+много. Но есть один серьёзный минус, который меня бесит во многих онлайн плеерах — музыка несортированная, а чтобы её нормально отсортировать надо неплохо поебаться. Ладно, если пара альбомов. А если полная дискография вываливается на 15Гб? Полная — альбомы, синглы, бутлеги. Сортировка хороша на Вебораме и на Яндекс.Музыке. Но эти буржуи и не парсят её ниоткуда.
Un1oR — 20.10.2010 - 22:22 [178.49.20.48] Linux
V@s3K, нет, это понятно. Но ведь даже отдача статики создаёт некоторую нагрузку?
V@s3K — 20.10.2010 - 22:34 [178.49.15.6] Linux
Un1oR, фи. Статика.
Psyhister, а я наоборот противник всех этих сортировок. С твоей веборамой я вообще проебался неделю, так и не смог понять ее. Яндекс.Музыка да, но это совершенно другой сервис.
V@s3K — 20.10.2010 - 22:36 [178.49.15.6] Linux
Psyhister, хотя уточню на счет сортировок. На телефоне, например, у меня наоборот вся музыка с тегами и исполнителями, даже обложки загружаю определенной программкой, в плеере все красиво, но это на телефоне. На десктопе я привык слушать просто "музыку", а не конкретный альбом, а обычно это удовлетворяется просто названием исполнителя. Вот как-то так.

А разница в том, что на плеере (телефоне), когда я слушаю музыку, я мне обычно больше нечем заняться. Это в автобусе, метро, просто кого-то жду. Поэтому я могу и хочу управлять ей и знать что я слушаю, на десктопе же наоборот, музыка 99% времени - это фон к основной деятельности и я не должен напрягать себя тем, что закончился альбом и началась какая-то хуита (как на вебораме) или просто тишина (как везде). Вот как-то так. По кругу крутить тоже заебет.
Анка — 20.10.2010 - 22:42 [95.79.80.241] Linux
Клевая штука, да. Уже давно пользуюсь :) Почистить бы только выдачу - было бы шикарно
Akor — 22.10.2010 - 19:22 [195.19.179.14] Windows
Заебал он у меня просить залогиниться. Уж давно залогинился через Контакт, а он всё равно не понимает!
V@s3K — 22.10.2010 - 20:53 [178.49.15.6] Linux
Akor, либо куки, либо приложение не авторизовалось и не получило доступ к аудио. За это отвечает одна функция вконтакте API, типа API.login(), я тут никак не могу разобраться что там у них сломалось :(
Akor — 22.10.2010 - 20:58 [195.19.179.14] Windows
V@s3K, что-то потыкал, вроде заработало: поиск работает, музыка играет. Неплохо. Надеюсь, забрасывать Плеер не станешь ;)
V@s3K — 22.10.2010 - 21:48 [178.49.15.6] Linux
Akor, спасибо, буду развивать в свободное время :)
ReDetection — 22.10.2010 - 22:08 [80.64.175.106] Linux
хм. мне понравилось им пользоваться, но есть маленькая проблема: на буке при загрузке песни cpu 100% . настоящий хром 7.0.517.5 dev
V@s3K — 22.10.2010 - 22:15 [178.49.15.6] Linux
ReDetection, перейдем на полный флеш, будет всегда CPU 100% :P
Psyhister — 22.10.2010 - 22:48 [89.189.191.12] Windows
V@s3K, ну ок, особенно учитывая, что это твой сервис =)
Cornholio — 22.10.2010 - 22:53 [89.31.118.250] Linux
>Общий вид (идет хеширование)
А что там хэшируется?
V@s3K — 22.10.2010 - 23:25 [178.49.15.6] Linux
Cornholio, *буферизация
silka — 23.10.2010 - 01:10 [80.64.175.51] Windows
vk - унылое гавно. Я лажу в сети через vk.com, не мог долго зайти в плеер, потом понял весь идиотизм системы, зашел на vkontakte.ru => о фэйл "Зайдите на сайт для просмотра профиля", зашел, плеер сразу сработал
V@s3K — 23.10.2010 - 01:26 [178.49.15.6] Linux
silka, жесть D:
JasonX — 23.10.2010 - 02:30 [89.189.191.12] Windows
очередная жертва "вконтактика" ))
silka — 23.10.2010 - 03:08 [80.64.175.51] Windows
кто? о_О не, "лажу" это постю файлики для своей группы в вк группе и то, потому что сайтик свой собирается ещё ибо руки из жопы.
ReDetection — 23.10.2010 - 12:06 [80.64.175.106] Linux
пацаны, не слушайте там музыку, которая у вас есть во флаках. я не смог долго слушать с наушников mp3 из интренета :(
silka — 23.10.2010 - 12:54 [80.64.175.51] Windows
эх, работало бы еще "Fn + End" (Next track)на ноуте, вообще бы счастье было =\

кстати, а почему у меня Ctrl+Ent не рабит здесь?
V@s3K — 23.10.2010 - 17:08 [178.49.15.6] Linux
ReDetection, ну куда же без фапа на флаки в треде. Хотя я думал, первым будет themylogin. Но он видимо уже вырос из этого и перешел на винил :3

silka, ну так у кого-то Fn+End, у кого-то Fn+Вправо, всех не поддержишь.
> кстати, а почему у меня Ctrl+Ent не рабит здесь?
Chrome?
silka — 23.10.2010 - 19:18 [80.64.175.51] Windows
он самый...
silka — 23.10.2010 - 19:31 [80.64.175.51] Windows
Вася, ты когда иконку ЖЖ в контактах исправишь? А то печалит
V@s3K — 23.10.2010 - 21:08 [178.49.15.6] Linux
silka, тогда же, когда добавлю туда flickr :(
ReDetection — 23.10.2010 - 22:21 [80.64.175.106] Linux
V@s3K, это не фап на флаки. я просто не смог слушать то, что знаю наизусть. все остальное - вполне ок.
на винил и я фапаю, но у друзей - мне не на чем его слушать. :<
юзаю фреймы — 24.10.2010 - 14:06 [80.64.175.51] Windows
Вася, ты классный 8)
только превьюха опечаливает. Опять бежал по центру, достал фотоапп и забыл про баланс белого? xD
V@s3K — 24.10.2010 - 14:54 [178.49.15.6] Linux
Что не так с балансом белого на превьюхе?
Что еще на ней изображать, если у плеера нет названия и логотипа?
Что мне делать, если бикубическая интерполяция в питоне такая линейная =\
юзаю фреймы — 24.10.2010 - 16:07 [80.64.175.51] Windows
о_О ладно так тоже сойдет. Загони вон ту траву V в квадратик 100х100, нарисуй мальца, бегающего за бабочкой и норм лого получится. Я так всё делаю 8)
Cornholio — 24.10.2010 - 23:29 [89.31.118.250] Linux
В качестве плеера для прослушивания музыки всё-таки слабоват (Как-нибудь, возможно, сформулирую то, что нужно для того, чтоб заманить на это дело таких, как я). А вот для ознакомления с новой музыкой - очень хорош.
V@s3K — 25.10.2010 - 00:32 [178.49.15.6] Linux
Cornholio, продолжай юзать фубар-дедбиф. Тебя уже не спасти.
Cornholio — 25.10.2010 - 01:23 [89.31.118.250] Linux
Кстати, а "Now Playing", при скробблинге, он поддерживает?
V@s3K — 25.10.2010 - 10:48 [178.49.15.6] Linux
Нет, это кому-нибудь надо? Мне нет.
юзаю фреймы — 27.10.2010 - 16:07 [80.64.175.51] Windows
жаль позиция бегунза громкости не запоминается. Мля, в 4 утра разбудил всех =\
ReDetection — 10.11.2010 - 22:11 [80.64.175.106] Linux
Багрепорт: при переходе на другой трек песня все равно скробблится. для скробблинга должно пройти 240 секунд с начала трека или 50%, как просят сами ластфм
ReDetection — 10.11.2010 - 22:13 [80.64.175.106] Linux
ах, да, еще багрепорт: неправильное экранирование символов - одинарная кавычка передана как ' что и отобразилось в моей истории
ReDetection — 10.11.2010 - 22:30 [80.64.175.106] Linux
и фичереквест: сделать переключатель FLASH/HTML5. похуй на облом фич, мне надо музыку слушать, а не смотреть, сколько там загрузилось байт
V@s3K — 10.11.2010 - 22:43 [178.49.15.6] Linux
ReDetection,
> сделать переключатель FLASH/HTML5
Покажи хоть один браузер, который поддерживает mp3 в html5? Я таких знаю один - Safari for iPhone. Больше не знаю.
ReDetection — 10.11.2010 - 22:51 [80.64.175.106] Linux
V@s3K,
http://html5doctor.com/native-audio-in-the-browser/
я инфу не проверял, если чо
V@s3K — 10.11.2010 - 22:56 [178.49.15.6] Linux
Ладно, видимо 7 хром правда умеет. Подумаем
Анка — 22.11.2010 - 21:44 [80.64.175.105] Linux
Now playing прям нужен. Иначе когда пишешь в жежешечку, ласт.фм не заполняет поле каррент_мьюзик автоматически. А руками так лень D:
Cornholio — 09.12.2010 - 01:01 [89.31.118.250] Linux
Реквестирую-таки фиксинг кодировки. Когда скробблится "brown's good vibes", вместо "brown's good vibes" - неприятно.
Cornholio — 09.12.2010 - 01:01 [89.31.118.250] Linux
xDDDD
Cornholio — 09.12.2010 - 01:02 [89.31.118.250] Linux
brown%2526%252339%253Bs%2Bgood%2Bvibes
Cornholio — 09.12.2010 - 01:04 [89.31.118.250] Linux
бляяя... ну ты понял
Akor — 09.12.2010 - 16:54 [195.19.179.217] Windows
В мобильной версии дизайн получше, имхо
V@s3K — 09.12.2010 - 23:02 [178.49.15.6] Linux
Akor, дизайна нет ни там ни там. Госпожа Энтропия распорядилась так видимо.
Akor — 10.12.2010 - 00:32 [195.19.179.217] Windows
Я хотел заменить слово "дизайн", но потом передумал. Оформление, внешний вид, хз, как назвать...
Cornholio — 10.12.2010 - 02:30 [89.31.118.250] Linux
V@s3K, Я думал, дизайн, сделанный программистом - тоже дизайн.
ReDetection — 10.12.2010 - 12:00 [217.71.139.228] Linux
Cornholio, только не в глазах дизайнера.
Cornholio — 11.12.2010 - 01:24 [89.31.118.250] Linux
В глазах дизайнера он - "Дизайн - говно!".
ReDetection — 11.12.2010 - 01:47 [80.64.175.106] Linux
Cornholio, да в глазах дизайнера и программист - говно :D
Cornholio — 12.12.2010 - 21:21 [89.31.118.250] Windows
А как насчёт такой идеи: после окончания загрузки одной песни начинается загрузка следущей по плейлисту. И только не надо про охуенный траффик. С фотками все так давно делают. Почему бы не сделать с музыкой?
Cornholio — 12.12.2010 - 21:22 [89.31.118.250] Windows
А, ещё: случайно нельзя ли получить от вконтактика хэш песни?
V@s3K — 13.12.2010 - 03:54 [178.49.15.6] Linux
Cornholio, это не трафик, молодой человек, это ваша оперативка, забитый кеш и постоянно занятый процессор. А потом ReDetection возмущается, что на его ноуте 100 CPU при кешировании. Опция годная, но стоит сделать отключаемой. Добавь в трекер.

Cornholio, какой еще хеш? md5?
Если ты про URL, то мне можно, вам давать нельзя. Такие вот ограничения лицензионного соглашения.
ReDetection — 13.12.2010 - 08:15 [80.64.175.106] Linux
>А потом ReDetection возмущается, что на его ноуте 100 CPU при кешировании.
слушай, а я правильно заметил, что в мобильной версии статус загрузки прячется не когда закончился, а через какое-то время?
V@s3K — 13.12.2010 - 11:10 [178.49.15.6] Linux
ReDetection, нет, скрипт там один и тот же, просто верстка разная.
Cornholio — 14.12.2010 - 01:31 [89.31.118.250] Linux
V@s3K, Например, md5. У них-то точно база хэшэй есть каждой песни - так они блокируют нелицуху. Вряд ли они, конечно, это выдают, ну а вдруг?
ReDetection — 14.12.2010 - 23:11 [80.64.175.106] Linux
>так они блокируют нелицуху
чече?) они вообще блокируют что-нибудь?
кстати говоря, ну есть у меня трэк в мп3, я возьму и закодирую его другим mp3-форматом. да даже хотя бы id3тэг поменяю на символ, от этого тут же сменится и мд5. так что ты что-то странное сказал.
Cornholio — 15.12.2010 - 22:08 [89.31.118.250] Linux
ReDetection, Ну.. не по md5, наверное. Какой хэш в базах данных вроде musicbrainz?
А блокируют они по просьбе правообладателей. Что блочат по хэшу - читал какое-то интервью с Дуровым.
V@s3K — 15.12.2010 - 22:46 [178.49.15.6] Linux
Cornholio, блокирование у нас происходит по бумажке с указанием лицензии, исполнителя и песни. Там еще указывается ID песни вконтактике, скорее всего это и называется "хешем" у них.
ReDetection — 16.12.2010 - 18:48 [80.64.175.106] Linux
>Да-да, это ты.
:D
неожиданно так) а зачем?
Cornholio — 16.12.2010 - 21:08 [89.31.118.250] Linux
V@s3K, Ну не будь таким предвзятым. Из того, что это сервис для тех, кого ты любишь называть "хомячками" не следует, что его создатели - такие же.
V@s3K — 16.12.2010 - 21:12 [178.49.15.6] Linux
Cornholio, оО Не понял. То есть дуров так и должен был сказать в каком-то интервью "блокируется по конкатенации двух интов переведенных в строки, при этом один взятый с обратным знаком, если это ID группы"? :3

ReDetection, :(
Cornholio — 16.12.2010 - 21:46 [89.31.118.250] Linux
V@s3K, Так хэшируют mp3 настоящие мужики?
ReDetection — 16.12.2010 - 22:42 [80.64.175.106] Linux
Cornholio, епта. настоящие мужики не хешируют мп3 для фильтрации их как пиратки.
V@s3K — 16.12.2010 - 23:01 [178.49.15.6] Linux
Cornholio, так твои Настоящие Мужики делают уникальный хеш для каждой песни. Что не так?
Cornholio — 17.12.2010 - 12:24 [89.31.118.250] Linux
"При добавлении в любимые что-то сломалось. Я говно. Я хуевая программа."
V@s3K — 17.12.2010 - 20:51 [178.49.15.6] Linux
Cornholio, а у меня не работают эти штучки. Какой браузер?
Cornholio — 17.12.2010 - 22:06 [89.31.118.250] Linux
Opera самая последняя.
V@s3K — 19.12.2010 - 14:01 [178.49.15.6] Linux
Тем временем у нас версия 0.3 :(
JasonX — 19.12.2010 - 17:26 [80.64.175.12] Windows
фавикон не нужен :-)
Анка — 19.12.2010 - 17:48 [10.239.92.7] Linux
JasonX, нужен. Я всегда подолгу ищу плеер среди кучи вкладок.
Cornholio — 19.12.2010 - 20:59 [89.31.118.250] Linux
Анка, Я такой же.
Cornholio — 20.12.2010 - 22:34 [89.31.118.250] Linux
Кстати, а тут говорили, что в лисе элементы управления разъезжаются?
V@s3K — 21.12.2010 - 01:07 [178.49.15.6] Linux
Cornholio, не говорили, но я знаю. Ничего не могу поделать с ними. Странная лиса :( Ждем 4.
Cornholio — 20.01.2011 - 14:02 [89.31.118.250] Linux
А ты теги читать можешь?
V@s3K — 20.01.2011 - 20:15 [178.49.15.6] Linux
Cornholio, не все, флеш умеет только v3 вроде читать, но теоретически да. Но для этого нужно загрузить трек, ты же понимаешь? А что из тегов надо?
ReDetection — 20.01.2011 - 21:36 [80.64.175.106] Linux
V@s3K, есть только v1 и v2, если чо. первый располагается в конце файла, второй в начале, + они разные по формату. чтобы понять v2 нужно загрузить самую малость.
и я думаю, что вконтакт сам читает теги (если есть) и уже нормально отдает
V@s3K — 21.01.2011 - 02:15 [178.49.15.6] Linux
ReDetection,
> есть только v1 и v2
да, фейл =\

> и я думаю, что вконтакт сам читает теги
Да ниче они не делают кроме названия. И их API упрощен до ужаса.
Cornholio — 21.01.2011 - 19:00 [89.31.118.250] Linux
V@s3K, Не... то, что трек надо загрузить - это не о том. Меня интересовало, не богат ли апи настолько, чтоб тэги отдавать. Но ты уже отписался.
Хочу сортировку по тегам. Да.. на работе это стало моим основным плеером.
V@s3K — 21.01.2011 - 19:12 [178.49.15.6] Linux
Cornholio, я пытался что-то сделать с тегами, да. Никак. Плюс сраный флеш не все даже прочитать может.
Psyhister — 22.01.2011 - 14:58 [80.64.175.12] Windows
V@s3K, а можно вырубить repeat в версии small?
Cornholio — 22.01.2011 - 14:59 [89.31.118.250] Linux
В лисе текст в поисковом поле лезет под кнопку поиска. Хз, как в остальных.
ReDetection — 22.01.2011 - 15:20 [195.208.147.206] Linux
да было бы круто иметь возможность вырубить repeat all в большой
V@s3K — 22.01.2011 - 15:47 [178.49.15.6] Linux
ReDetection, зачем? оО Ненавижу, когда музыка останавливается.
ReDetection — 22.01.2011 - 18:44 [80.64.175.106] Linux
V@s3K, я часто захожу туда чтобы послушать один-два трека, остальное у меня есть локально. заябывает, когда она начинает крутиться постоянно. хочется "ткнул раз" и свернул браузер.
я же все же сказал "иметь возможность", а не чтоб так было всегда, просто сделай кнопочку.

кстати, по кнопочкам. по-моему кнопочки на каждом треке (удалить, ссылка и в любимые) смотрятся нагроможденно. может, сделать, чтобы они появлялись только когда наводишь на трек?
Cornholio — 23.01.2011 - 13:28 [89.31.118.250] Linux
Чёт я помню, регался у тебя, а пасс теперь не подходит о_О.
У тебя там символы для пароля точно проверяются? А то у меня со спецсимволами он.
Cornholio — 23.01.2011 - 13:28 [89.31.118.250] Linux
Вообще, не помню, логинился когда-то, или нет =\
V@s3K — 23.01.2011 - 15:47 [178.49.15.6] Linux
Cornholio, нихуя не проверяется, скажи мне спецсимволы в монге? D:
Cornholio — 24.01.2011 - 00:07 [89.31.118.250] Linux
V@s3K, Ну у меня в парольчике есть следущие символы: %}`r]@
ReDetection — 24.01.2011 - 00:43 [80.64.175.106] Linux
Cornholio, ты девичью фамилию мамы еще скажи
Cornholio — 24.01.2011 - 20:25 [89.31.118.250] Linux
ReDetection, Ну у меня ещё там с десяток неспецсимволов разного регистра))
А ещё я незнакомым людям говорю свой адрес, да.
V@s3K — 24.01.2011 - 20:44 [178.49.15.6] Linux
ReDetection, да он ваще к секкурности относится ппц. Звоню летом ему внезапно без предупреждения:
- Але, скажи свой адрес.
- <адрес>
- Ок, я щас подъеду.
- Ок, а кто это?
Cornholio — 25.01.2011 - 00:35 [89.31.118.250] Linux
V@s3K, Пишешь, а не звонишь.
Cornholio — 25.01.2011 - 00:39 [89.31.118.250] Linux
ReDetection, А вообще, тут особая ситуация: пароль (правильный пароль) - не проходит. Так что тут ещё надо каким-то особым способом его брутить. Ну и даже десятизначный пасс на этот ресурс никто брутить не будет. Пароль этот уникален и не повторяется ни на одном другом ресурсе. Так что не вижу никакого возможного урона моей секурности.
Cornholio — 25.01.2011 - 00:41 [89.31.118.250] Linux
V@s3K, Ах да, ты сам, помню, геотегировал твиты.
Cornholio — 25.01.2011 - 09:53 [217.71.134.28] Linux
Слушай.. Тут сёрчу песни группы "The meeting places", он выдаёт over9000 дубликатов трека "the meeting place" какого-то исполнителя. Можно ли сделать поиск ТОЛЬКО по исполнителю?
V@s3K — 25.01.2011 - 14:41 [178.49.15.6] Linux
Cornholio, Сережааааа. Скажи ему =\
Я заебался. Я по-моему каждую неделю отвечаю почему нет.
Единственный вариант - искать, потом отсеивать, над ним я думаю
Cornholio — 25.01.2011 - 16:45 [89.31.118.250] Linux
Я такое и подразумевал. Я уже понял, что апи вконтакта отсасывает.
Cornholio — 25.01.2011 - 16:49 [89.31.118.250] Linux
V@s3K, "Можно ли" тут означает "хочу фичу. Не будете ли вы любезны удовлетворить моё желание?"
ReDetection — 25.01.2011 - 20:17 [80.64.175.106] Linux
V@s3K, давай заведем задачку в редмайне, в ней же можно и пообсуждать конкретную фичу, методы решения и т.п.
вариант не единственный, и я бы предложил не отсеивать сосвсем, а лишь прошедшие "жесткий контроль" выводить наверху списка, остальные уже внизу
ReDetection — 25.01.2011 - 20:18 [80.64.175.106] Linux
бля, чота я не увидел, а чо, у редмайна нельзя комменты к задачам оставлять или просто прав нет?
ReDetection — 25.01.2011 - 20:36 [80.64.175.106] Linux
а, или апдейт - это оно и есть? чота локализация у них какая-то беспонтовая..
V@s3K — 25.01.2011 - 21:37 [178.49.15.6] Linux
ReDetection, да, как у всех :(
ReDetection — 25.01.2011 - 22:06 [80.64.175.106] Linux
V@s3K, я, наверное, зажрался, но.. джиру ломаную не хочешь поставить?)
V@s3K — 25.01.2011 - 23:47 [178.49.15.6] Linux
ReDetection, мне редмайна-то много, куда уж джиру.
V@s3K — 26.01.2011 - 18:50 [178.49.15.6] Linux
Нате вам. Версия 0.4. Ченжлог выше.
Psyhister — 26.01.2011 - 19:14 [80.64.175.12] Linux
Ок версия.
ReDetection — 26.01.2011 - 19:19 [80.64.175.106] Linux
сенкс. сразу предложение: считать Е и Ё одной буквой, а также не учитывать знаки препинания, пидарасы вконтактах все равно не умеются ими пользоваться. ну это так, для очистки дублей)

ну и, я думаю, старые ченжлоги можно попрятать в спойлеры)
Psyhister — 26.01.2011 - 19:20 [80.64.175.12] Linux
Что-то я поторопился. Что значит "ПУК АХХАХАХ"? Это при использовании "Удаление дубликатов".
Появились какие-то 2 кнопки без пиктограмм, которые ничего не делают. Хотя, может я что-то не понял. Кнопка Get Moar не робит.
Chromium 8.0.522
V@s3K — 26.01.2011 - 19:25 [178.49.15.6] Linux
Psyhister, Ctrl+R, поцан. У тебя все люто-бешено прокешировалось =\
Psyhister — 26.01.2011 - 19:29 [80.64.175.12] Linux
V@s3K, ахуенна! Сдам и займусь сортировкой в твоём плеере. DeadBeef больше не нужен.
P.S: Что я делаю не так? По Ctrl+Enter сообщение не отправляется =\
V@s3K — 26.01.2011 - 19:31 [178.49.15.6] Linux
Psyhister, а это Chrome, я знаю.
Cornholio — 26.01.2011 - 19:41 [89.31.118.250] Linux
Заебца
ReDetection — 26.01.2011 - 19:52 [80.64.175.106] Linux
>one включается отдельно где и всегда
имхо, лучше там сверху, вместе с уже существующими. за фичу off огромное спасибо!
Cornholio — 26.01.2011 - 19:55 [89.31.118.250] Linux
>в редмайне
А там публичный багтрекер есть?
Cornholio — 26.01.2011 - 22:47 [89.31.118.250] Linux
Если в "любимых" ничего нет - пустого спика не повляется. Но и уведомления, что ничего нет в "любимых" - тоже. То же с пустыми плейлистами.
Если ничего не выделить и нажать кнопочку добавления в плейлист - появится "треки успешно добавлены". Следует сделать что-то вроде "Нажмите на галочку возле трека, чтобы добавить их в плейлист". Я, почему-то сразу до этого не додумался.
Cornholio — 28.01.2011 - 13:46 [89.31.118.250] Linux
Пофиксь поле поиска - чтоб оно было впритык к иконке поиска, а не так, чтобы кнопка их правые края совпадали. Проверил, в опере так же, как и в лисе. Наверное, везде так.
V@s3K — 28.01.2011 - 18:26 [178.49.15.6] Linux
Багтрекер теперь здесь: https://github.com/vas3k/player.vas3k.ru/issues
Нужна рега.
Cornholio — 28.01.2011 - 18:40 [89.31.118.250] Linux
В посте, в шапке, надо бы ссылку добавить на https://github.com/vas3k/player.vas3k.ru
Cornholio — 07.02.2011 - 13:08 [217.71.134.28] Linux
А фичреквестник на гитхабе есть?
V@s3K — 20.02.2011 - 22:10 [178.49.15.6] Linux
Из-за сегодняшних изменений я решил сделать целую новую версию. Теперь 0.5. Оно того стоит.
Новые баги в багтрекер: https://github.com/vas3k/player.vas3k.ru/issues
ReDetection — 21.02.2011 - 00:11 [80.64.175.106] Linux
> Авторизация last.fm наконец-то перестала слетать
ура, вот за это реальное спасибо! прям реальное спасибо! прям надо тебе будет пива чтоли купить с зарплаты. :)

> 2 Запроса в секунду ко вконтакте, 50 песен на каждом, из которых фильтруется одна, наиболее подходящая.
ну я же говорил, спрашивай от вконтакта по исполнителю, среди выдачи ищи наиболее подходящие, намного ж быстрее будет, чем по две песни в секунду.
V@s3K — 21.02.2011 - 00:19 [178.49.15.6] Linux
> ну я же говорил, спрашивай от вконтакта по исполнителю, среди выдачи ищи наиболее подходящие, намного ж быстрее будет, чем по две песни в секунду.
И не только ты говорил. Но так выдача чище. И вероятность высокая. Ты не представляешь сколько мусора может быть при поиске по исполнителю. Там бы реально получилось примерно столько же запросов, чтобы получить нормальное количество разных треков. Для некоторых попсовых исполнителей бывает такое, что на одной странице один популярный трек повторяется по 50-100 раз + 50 ремиксов. Пришлось бы делать еще 5-10 запросов, а это примерно то же самое, что в среднем по запросу на трек.
ReDetection — 21.02.2011 - 07:04 [195.189.142.251]
Ну значит для попсовых получится как и сейчас, а для остальных быстрее. Ну или можно еще чуть доработать метод выборки, и в случае хуевых результатов переключаться в режим поиска по трекам
ReDetection — 21.02.2011 - 07:05 [195.189.142.251]
Ну значит для попсовых получится как и сейчас, а для остальных быстрее. Ну или можно еще чуть доработать метод выборки, и в случае хуевых результатов переключаться в режим поиска по трекам
ReDetection — 21.02.2011 - 07:07 [195.189.142.251]
Заебись с телефона откомментил :/ Вася, сделал надпись об успешном комменте перед сообщением про маленький экран :(
S[p]ake — 15.03.2011 - 13:11 [89.189.191.2] Windows
Моя фотка на странице плеера, я классный ^^
imaginary — 23.03.2011 - 20:10 [178.49.48.111] Windows
best player ever)
silka — 11.05.2011 - 20:20 [89.189.191.51] Windows
http://player.vas3k.ru/small#track:16956029_104938200
в смалл треках доигрывает до конца, всё норм. Нажимаешь плей снова и полное время песенки становится не 2:49, а 0:00.
Хомяк с хромом.
silka — 11.05.2011 - 20:22 [89.189.191.51] Windows
Кстати, насчет вконтакте бана, 3 запроса в сек. Же.
silka — 11.05.2011 - 20:54 [89.189.191.51] Windows
И ещё в кучу пидоффки ☢ ;-)
Бот — 30.06.2011 - 20:36 [82.204.183.250] Windows
можно авторизацию сделать не через vc.com, а через durov.ru?
V@s3K — 30.06.2011 - 20:40 [178.49.15.6] Mac OS
Зачем? оО
o_Ohmy — 01.07.2011 - 00:22 [213.87.123.31] Windows
О, розовое сердечко на мини версии - как я люблю!:)
V@s3K — 11.08.2011 - 12:43 [178.49.15.6] Mac OS
Раз уж пошла такая пьянка - рассказывайте чего вам больше всего не хватает в плеере на данный момент. Просто хочется видеть картину.
ReDetection — 11.08.2011 - 23:33 [89.189.191.13] Linux
Трекер уже не торт?
Больше всего хочется улучшить выдачу треков по альбомам. Часто в выдачу попадает трек с кучей мусора в названии, который, ествественно, не скробблится.
V@s3K — 12.08.2011 - 11:24 [178.49.15.6] Mac OS
ReDetection, ну так тут я против хомяков вконтакте бессилен. Ты еще не видел чисто голую выдачу, я ее хоть как-то фильтрую. Предложи алгоритм как на лету вырезать мусор и оставлять названия?
ReDetection — 12.08.2011 - 23:16 [89.189.191.13] Linux
ну там что, среди 200 треков выдачи нет ни одного, совпадающего без регистра с инфой с last.fm?
V@s3K — 13.08.2011 - 17:20 [85.26.231.17] Linux
ReDetection, было бы все так просто. Ну вот делаю я запрос "dubstep remix", мне теперь для каждого трека спрашивать last.fm? Ты готов ждать пол часа? Я нет. Вот я и спрашиваю как можно еще.
ReDetection — 14.08.2011 - 10:40 [89.189.191.13] Linux
V@s3K, причем тут dubstep remix? я говорю о том, что когда сделал запрос по исполнителю, например, Сплин, и отобразились альбомы в верхней части, а ты их нажал, чтобы вот в той выдаче, что появляется, не было всякой хуйни.
Cornholio — 14.08.2011 - 12:29 [89.31.118.250] Linux
V@s3K, ластфм же даёт список треков одним XML'ем, не? Названия там есть. Для всех треков. Или я что-то не так понял? Зачем для каждого трека спрашивать ластфм?
V@s3K — 14.08.2011 - 15:47 [178.49.15.6] Mac OS
Cornholio, перечитай еще раз.
> даёт список треков
Всех треков в мире? Ты не понял. Не поверишь, но далеко не все ищут только по исполнителям.

ReDetection, подумаю.
ak3n — 14.08.2011 - 17:10 [85.12.194.233] Linux
Баг при использовании плейлистов. Если в плейлисте 2 одинаковых трека на разных позициях (1 и 9 например), то после 9 трека идет 2.
ak3n — 14.08.2011 - 17:14 [85.12.194.233] Linux
Или был какой-то другой баг, из-за которого продублировались треки :(
Cornholio — 14.08.2011 - 17:36 [89.31.118.250] Linux
V@s3K, Серёжа, собственно, про выдачу в альбомах.
SkeLLLa — 15.08.2011 - 14:00 [77.47.177.33] Windows
Есть одна небольшая бага: плеер хавает в названиях некоторых композиций "ida", "ide", что судя по всему связано с вырезанием айдишки.
Напр. "Linkin Park - New Divide" отображается как "Linkin Park - New Div".
V@s3K — 15.08.2011 - 17:51 [178.49.15.6] Mac OS
SkeLLLa, да, глупое вырезание id я зря сделал, уберу.
silka — 19.09.2011 - 02:29 [94.180.79.241] Windows
Вася, а как кстати md5 и кириллица?
V@s3K — 19.09.2011 - 09:10 [178.49.15.6] Mac OS
silka, ммм, а что с ними? md5 вроде срал на кодировку, он работает с байтами.
silka — 19.09.2011 - 18:33 [94.180.79.241] Windows
Пардон, шифратор у меня кривой был. В попу посылал кириллицу.
silka — 20.09.2011 - 02:06 [94.180.79.241] Windows
http://metrika.yandex.ru/stat/dashboard/?counter_id=1689589&date1=20101020&date2=20110919&filter=year&group=day только сейчас заметил. Неплохо хабранулся :)
silka — 20.09.2011 - 11:08 [94.180.79.241] Windows
Не по сабжу: инвайтик на хабр не завалялся? 8)
anonymous — 23.09.2011 - 19:53 [80.89.192.79]
Flash? Ffffffuuuuuuuu!
silka — 24.09.2011 - 12:18 [94.180.79.241] Windows
Всё ок, хтмл5 не достаточно силён. И не достаточно у всех =\\
V@s3K — 24.09.2011 - 17:30 [178.49.15.6] Linux
silka, твое что-ли?
silka — 24.09.2011 - 17:47 [94.180.79.241] Windows
Ну... да, моё и еще пары человек - дизайнера и советчика "гавно - не гавно"
V@s3K — 24.09.2011 - 18:02 [178.49.15.6] Linux
silka, молодцы, у меня же нет ни одного дизайнера, зато 500 советчиков "говно -не говно".
ReDetection — 24.09.2011 - 23:49 [89.189.191.13] Linux
V@s3K, а когда я просил id не вырезать, ты этого не сделал :C
V@s3K — 24.09.2011 - 23:54 [178.49.15.6] Mac OS
ReDetection, сделал. Только во второй версии, которая будет скоро. Потерпи.
ReDetection — 24.09.2011 - 23:54 [89.189.191.13] Linux
V@s3K, ура, скоро можно будет слушать hybrid. лучи радости
refresh

i