Видео ролики бесплатно онлайн

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

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

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

WeLinux.ru

03.05.09 23:11lomereiter

Я рекомендую.libre.fm (GNU AGPL-альтернатива Last.FM)

Как известно, недавно Last.FM начал требовать денежки за прослушивание радио; на ЛОРе в связи с этим была замечена такая вещь, как libre.fm, появившийся 31 марта — пока что он способен скробблить и отображать статистику (ну и простенькое радио есть). Тем не менее, всего за месяц на нём зарегистрировалось уже более 2000 пользователей.
Для скробблинга используется такой же аудиоскробблер, как и на Last.FM, поэтому для перехода на libre.fm чаще всего нужно одно из двух:
  • найти в исходниках любимого плеера (или скробблера для него) что-то типа post.audioscrobbler.com и заменить на turtle.libre.fm
  • внаглую добавить в /etc/hosts строку
    89.16.177.55 post.audioscrobbler.com
Подробнее о настройке клиентов у них на wiki.

Итак, если вы уже зарегистрировали аккаунт и до этого были зарегистрированы на last.fm, первая мысль наверняка следующая: "Ё-моё, теперь всю статистику заново накапливать, что ли?!"
Но создатели сервиса об этом позаботились; кому не лень, можете почитать их инструкцию. А тем, кто не ушёл по ссылке (но, опять же, кому не лень), предлагаю потестить на своих аккаунтах скрипт, объединяющий в себе всё то, что там описано. Вроде как должно работать, ибо почти копипаст. (Увы, у меня всего один аккаунт, который я уже перегнал (по инструкции, не скриптом).) Запуск:
python last2libre.py имя_пользователя_на_last.fm имя_пользователя_на_libre.fm пароль_на_libre.fm

Что касается радио, на данный момент можно слушать по тегам типа "Metal", "Blues" и т.д. Когда прикрутят к этому рекомендации, будет здорово. Кстати, все композиции, насколько я понял, в ogg :)
Главный минус радио (пока что) — оно работает только в тех браузерах, которые поддерживают тег audio из HTML5 — то бишь, например, Firefox 3.5 beta 4. Разработчики над этим совершенно не парятся, т.к. в ближайшее время в большинство браузеров эту фичу добавят.
+15
krig03.05.09 23:36# +0
Ух и тормозит же эта штука не по детски.
SeaJey03.05.09 23:41# +0
Потерпим пока повзрослеет, заодно и программисты плееров с поддержкой этого сервиса подтянутся.
muhas04.05.09 16:38# +1
достаточно в хосте прописть вместо ластфм либрефм и заработают нынешние скроблеры
krig04.05.09 00:47# +0
Понравился лог работы скрипта импорта из ласта в либру =)
1
2
3
4
Getting list of tracks from Last.FM...
parsing failed       ]
Done!                    
Uploading tracks to Libre.FM...
lomereiter04.05.09 08:35# +0
Хм... И в целом не работает?
Сделайте 49 строкой
print artist,track
— интересно узнать, каким образом эта ошибка вылезает.
vovka04.05.09 07:20# +0
Я давно на jamendo переполз, чего и вам желаю. Правда, спама там многовато.
lomereiter04.05.09 08:39# +1
На вкус и цвет все фломастеры разные :) Был я на этом Jamendo, не привлекает как-то.
nymiiin05.05.09 02:31# +1
абсолютно разные по задумке сервисы, джамендо хорош, но он по другой части
lol2Fast4U05.05.09 14:26# +0
jamendo - прослушивание/скачивание cc-музыки
libre.fm - скробблинг/рекомендации
konkere04.05.09 10:15# +0
Группы там ещё не реализовали? Вилинукса нет? :D
lomereiter04.05.09 10:35# +0
Пока нет, но на странице профиля висит:
Coming soon
  • Groups
  • Improved streaming support
  • Events
  • Improved artist pages
  • Album art
konkere04.05.09 18:13# +0
это я видел, да
Iliander04.05.09 19:18# +0
На арче скрипт не работает :(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

Traceback (most recent call last):
  File "./last2libre.py", line 167, in <module>
    sys.exit(main(*sys.argv))
  File "./last2libre.py", line 87, in main
    all = get_count(args[1])
  File "./last2libre.py", line 24, in get_count
    page = urllib2.urlopen(url).read()
  File "/usr/lib/python2.6/urllib2.py", line 124, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.6/urllib2.py", line 389, in open
    response = meth(req, response)
  File "/usr/lib/python2.6/urllib2.py", line 502, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.6/urllib2.py", line 421, in error
    result = self._call_chain(*args)
  File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.6/urllib2.py", line 597, in http_error_302
    return self.parent.open(new)
  File "/usr/lib/python2.6/urllib2.py", line 383, in open
    response = self._open(req, data)
  File "/usr/lib/python2.6/urllib2.py", line 401, in _open
    '_open', req)
  File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.6/urllib2.py", line 1130, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib/python2.6/urllib2.py", line 1105, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
 
lomereiter04.05.09 20:15# +0
urlopen, в которой возникает ошибка — функция из стандартной библиотеки Питона. Здесь просто идёт запрос страницы профиля на last.fm — пропарсить количество треков, чтобы потом прогрессбар отображать. "Name or service not known" — вообще не представляю, как такое возможно.
В общем, ошибка не в скрипте; могу разве что посоветовать python 2.5 поставить...
lomereiter04.05.09 20:28# +0
Короче, google вроде как намекает, что надо бы отключить IPv6 (на ArchWiki это описано).
Iliander04.05.09 23:30# +0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Getting list of tracks from Last.FM...
Traceback (most recent call last):
  File "./last2libre.py", line 167, in <module>
    sys.exit(main(*sys.argv))
  File "./last2libre.py", line 93, in main
    for artist, track, timestamp in fetch_tracks(args[1]):
  File "./last2libre.py", line 63, in fetch_tracks
    for artist, track, timestamp in tracks:
  File "./last2libre.py", line 30, in parse_page
    soup = BeautifulSoup(urllib2.urlopen(page), convertEntities=BeautifulSoup.HTML_ENTITIES)
  File "/usr/lib/python2.5/urllib2.py", line 124, in urlopen
    return _opener.open(url, data)
  File "/usr/lib/python2.5/urllib2.py", line 381, in open
    response = self._open(req, data)
  File "/usr/lib/python2.5/urllib2.py", line 399, in _open
    '_open', req)
  File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.5/urllib2.py", line 1107, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib/python2.5/urllib2.py", line 1082, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error (111, 'Connection refused')>


У друга на Gentoo, ipv6 выключен еще при компиляции ядра.
lomereiter05.05.09 09:51# +0
Хе, ну так и ошибка теперь в другом месте... Странно, что как минимум одна страница Last.FM загрузилась, но где-то "Connection refused"...
На этот раз Google советует:
Set the HTTP_PROXY environment variable and the problem is solved.
npower@The-Matrix~:$export HTTP_PROXY="http://144.16.192.245:8080"
nymiiin05.05.09 02:28# +0
Тьфу, даже официальный скрипт import.py пишет что
1
2
3
4
Traceback (most recent call last):
  File "./import.py", line 9, in <module>
    from gobble import GobbleServer
ImportError: No module named gobble


У вас не возникало подобного?

PS Предложенный скрипт разумеется тоже не работает :)

lomereiter05.05.09 10:04# +1
Оказывается, GobbleServer в официальном скрипте вчера в 14.00 появился — понятия не имею, зачем. Потом они его в отдельный файл выделили — вон он.

P.S.: короче говоря, "предложенный скрипт" не работает по другой причине...
nymiiin05.05.09 13:34# +0
Точно, с gobble заработало!
stanislav07.05.09 19:31# +0
Надо попробовать.
predator07.05.09 20:58# +0
че-то я не могу догнать как настроить плеер для проигрывания (например у меня banshee) добавил в /etc/hosts "89.16.177.55 post.audioscrobbler.com" прям без изменений (может надо было post.audioscrobbler.com изменить???) и что далее?
lomereiter07.05.09 22:36# +0
Ну дак на этом вся настройка и заканчивается :) По сути мы ассоциируем имя post.audioscrobbler.com с нужным адресом, забивая на DNS. В итоге плеер, обращаясь к last.fm-овскому скробблеру, попадает на libre.fm-овский.
P.S.: только что поставил banshee из репозиториев — всё работает.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения
        Top блогов (все)
        Топ пользователей Топ блогов
        Топ пользователей Топ блогов
        Top пользователей (все)
        Топ пользователей Топ блогов
        В сети: exelens, Minoru, yropb, partizan13

        Новенькие: ixpict, druminus, axi0n, Dexter_Holland, Izerli
        welinux.ru
        Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

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

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


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

        Online video HD

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

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

        Full HD video online

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

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

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