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

Смотреть русский видео

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

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

03.05.09 23:11 lomereiter

Я рекомендую.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. Разработчики над этим совершенно не парятся, т.к. в ближайшее время в большинство браузеров эту фичу добавят.


Теги:

krig 03.05.09 23:36 # +0
Ух и тормозит же эта штука не по детски.
SeaJey 03.05.09 23:41 # +0
Потерпим пока повзрослеет, заодно и программисты плееров с поддержкой этого сервиса подтянутся.
muhas 04.05.09 16:38 # +1
достаточно в хосте прописть вместо ластфм либрефм и заработают нынешние скроблеры
krig 04.05.09 00:47 # +0
Понравился лог работы скрипта импорта из ласта в либру =)
1
2
3
4
5
6
7
Getting list of tracks from Last.FM...

parsing failed       ]

Done!                    

Uploading tracks to Libre.FM...
lomereiter 04.05.09 08:35 # +0
Хм... И в целом не работает?
Сделайте 49 строкой
print artist,track
— интересно узнать, каким образом эта ошибка вылезает.
vovka 04.05.09 07:20 # +0
Я давно на jamendo переполз, чего и вам желаю. Правда, спама там многовато.
lomereiter 04.05.09 08:39 # +1
На вкус и цвет все фломастеры разные :) Был я на этом Jamendo, не привлекает как-то.
nymiiin 05.05.09 02:31 # +1
абсолютно разные по задумке сервисы, джамендо хорош, но он по другой части
lol2Fast4U 05.05.09 14:26 # +0
jamendo - прослушивание/скачивание cc-музыки
libre.fm - скробблинг/рекомендации
konkere 04.05.09 10:15 # +0
Группы там ещё не реализовали? Вилинукса нет? :D
lomereiter 04.05.09 10:35 # +0
Пока нет, но на странице профиля висит:
Coming soon
  • Groups
  • Improved streaming support
  • Events
  • Improved artist pages
  • Album art
konkere 04.05.09 18:13 # +0
это я видел, да
Iliander 04.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63


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>

 
lomereiter 04.05.09 20:15 # +0
urlopen, в которой возникает ошибка — функция из стандартной библиотеки Питона. Здесь просто идёт запрос страницы профиля на last.fm — пропарсить количество треков, чтобы потом прогрессбар отображать. "Name or service not known" — вообще не представляю, как такое возможно.
В общем, ошибка не в скрипте; могу разве что посоветовать python 2.5 поставить...
lomereiter 04.05.09 20:28 # +0
Короче, google вроде как намекает, что надо бы отключить IPv6 (на ArchWiki это описано).
Iliander 04.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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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 выключен еще при компиляции ядра.
lomereiter 05.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"
nymiiin 05.05.09 02:28 # +0
Тьфу, даже официальный скрипт import.py пишет что
1
2
3
4
5
6
7
Traceback (most recent call last):

  File "./import.py", line 9, in <module>

    from gobble import GobbleServer

ImportError: No module named gobble


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

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

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

P.S.: короче говоря, "предложенный скрипт" не работает по другой причине...
nymiiin 05.05.09 13:34 # +0
Точно, с gobble заработало!
stanislav 07.05.09 19:31 # +0
Надо попробовать.
predator 07.05.09 20:58 # +0
че-то я не могу догнать как настроить плеер для проигрывания (например у меня banshee) добавил в /etc/hosts "89.16.177.55 post.audioscrobbler.com" прям без изменений (может надо было post.audioscrobbler.com изменить???) и что далее?
lomereiter 07.05.09 22:36 # +1
Ну дак на этом вся настройка и заканчивается :) По сути мы ассоциируем имя post.audioscrobbler.com с нужным адресом, забивая на DNS. В итоге плеер, обращаясь к last.fm-овскому скробблеру, попадает на libre.fm-овский.
P.S.: только что поставил banshee из репозиториев — всё работает.
Brun 12.05.09 12:39 # +0
Очень интересует. Но видимо ресурс на стадии тестирования. У меня выдаёт ошибку с кукисами... =(
lol2Fast4U 20.05.09 22:00 # +0
Радио там приличное уже, только нужен новый браузер (Firefox 3.5, 3.6 - ок) с поддержкой тега audio.
Даже лучше last.fm'овского т.к. без флеша и с Tango иконками :)
Музыка там с Jamendo.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 140)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2737 из 212 городов)
            Топ пользователей Топ блогов
            В сети: doraneko

            Новенькие: stas, viva25, dsmirnov, doomedraven, genageneralov
            welinux.ru

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

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


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

            Online video HD

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

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

            Full HD video online

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

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

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