Быстрый поиск треков на YouTube
Эта неделя проходит под эгидой нового функционала Game-OST: сначала появилась полноценная админка для добавления / редактирования саундтреков, а теперь есть возможность вполне легально слушать любимые композиции, не уходя с сайта.
Всё весьма просто. Для примера возьмём альбом Mortal Kombat. Заходя в профиль альбома, вы автоматически активируете скрипт, который на лету осуществляет поиск по YouTube. В качестве параметров поиска идёт название трека и композиторы.
Будем откровенны - YouTube легальный ресурс, но на него тоже заливают музыку. И выявлять что легально из закачанного, а что нет - тоже задача YouTube. Так почему бы этим не воспользоваться?
Исходя из того, что отдал YouTube, скрипт напротив каждого трека ставит соответствующую иконку. Если она яркая, то по клику откроется окно с видеороликом, если приглушённая с плюсом - значит ничего найти не удалось, но можно добавить ролик вручную. Частенько YouTube находит не совсем то, что вы ожидали - для этих случаев у нас предусмотрена возможность сменить URL ролика на адекватный вариант.
Тестируйте и пользуйтесь!
И да, как всегда пишите свои комментарии, а также информацию о найденных багах в эту ветку.
13 июля 2011, 01:48, Всея Редакция
Есть что сказать? Комментируй!
Что-то сколько не нажимал, всё не то находит. А когда нажимаешь на "закрыть" окно сворачивается, но воспроизведение не останавливается -- звук идет.
ответитьUSSR каким браузером пользуешься? Фишка интересная. Доберусь до компа - попробую с хрома)
ответитьМиша, это супер! Сделай еще возможность проигрывания одной музыки без видео, и будет заебца. Ну, а потом цитирование прикручивай. :)
ответитьХм, действительно в Опере продолжает играть дальше. Ничего, полечим, есть идеи как это сделать. В файрфоксе всё ок :)
Видео убирать не будем, поскольку это уж совсем будет некрасиво :)
А ссылки какого вида надо вставлять? При вставке таких (www.youtube.com/watch?v=nwpqnMdu5YI) и таких (www.youtube.com/watch?v=nwpqnMdu5YI?f=videos&app=youtube_gdata) белый экран. Или так и должно быть?)
ответитьИсправил ссылку на файл www.game-ost.ru/albums/8681/28_days_later_the_soundtrack_album/ пропали все видео. Может стоило бы добавить не только поиск по названию а еще к названию трека прикрепить исполнителя так точнее поиск будет. И вторую обложку выпили ).
ответитьХороший вопрос :)
Так быть не должно, конечно. В идеале ссылка должна быть на сам ролик, не на его страницу. Например, www.youtube.com/v/5iDyyUc8I3U?f=videos&app=youtube_gdata, а не www.youtube.com/watch?v=5iDyyUc8I3U&feature=player_embedded
Я перенастрою парсер, чтобы подгонял ссылки под нужный формат и не было этой головной боли. Думаю в течении пары часов будет готово.
Парни, я пока трясусь в транспорте, здесь инет не особо, как доберусь до нормального инета перенастрою парсер, чтобы жрал обычные ютубовские ссылки.
Что касается поиска, то если в трек-листе нет указания композитора, то он берёт первого композитора из информации по альбому и так же добавляет его в запрос к названию трека. Так что в 28 дней спустя запросы ок должны быть, но я на всякий случай перепроверю. Всё это дописывалось вчера в 2 ночи.
Обложку запилю, да)
Так, пофиксен баг со ссылками, теперь можно вставлять просто урл страницы, где лежит ролик. Также был выявлен мерзкий баг с сохраненим ссылок, в результате которого пришлось полностью очистить базу пользовательских ссылок (увы). Теперь всё работает ок.
Остался баг с оперой (звук играет и после закрытия окна), его пофиксим чуть позже.
Поюзал тему добавив ссылки к трекам Silent Hill 2 и God of War 2. Все просто и удобно. Некоторые активные ссылки (вбитые автоматом), правда, ведут к совершенно другому материалу)
ответить
USSR 18
13 июля 2011, 05:28,