Идеи и запросы эльфов : Эльфы : Форум

Страница 47 из 146: « 1 ... 43 44 45 46 [47] 48 49 50 51 ... 146 »

 Stranniy:
11.03.10, 11:33
 Мини эльф, типа JavaStart http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=3590&post_id=126556#126556 , только для смены тем.
К примеру я использую только 2 темы 'дневная' и 'ночная'( думаю у многих так).
ThemeChanger другие подобные не подходят (не всегда бывает что днем нужна 'дневная' тема и наоборот. Да и меньше демонов хочется).
А тут, создал копии эльфа для нужных тем, повесил на FastCode и меняй когда необходимо :-)

 gekasilos:
11.03.10, 13:34
 эльф,который можeт просмaтривaть ico фaйлы и сохрaнять одно из изобрaжeний в нужном розришeнии(16х16, 24х24, 32х32 ...тд)

 НЕКРОПЕХ:
12.03.10, 20:21
 Cuder, да сделали хоть через компа, ибо не трудно сбросить файл кэша в папку проги. а потом мож и доработали бы и прямой скробблинг.
В принципе эльф очень даже простой получится. Достаточно только при прослушке музыки сохранять теги файла в xml-файл по очереди проигрывания.

Вот содержимое xml при скробблинге одного трека в кэш:

<?xml version="1.0" encoding="utf-8" ?>
- <submissions version="1.2" product="Audioscrobbler">
- <item>
<artist>Papa Roach</artist>
<album>Queen of the Damned</album>
<track>Dead Cell</track>
<duration>187</duration>
<timestamp>1268413950</timestamp>
<playcount>0</playcount>
<filename />
<uniqueID />
<source>1</source>
<authorisationKey />
<userActionFlags>8</userActionFlags>
<path>G:\}}}- PAIN -{{{\!!!! MUSIC\Queen of the Damned\06. Dead Cell.mp3</path>
<fpId />
<mbId />
<playerId>wa2</playerId>
<mediaDeviceId />
</item>
</submissions>

Как видно, нужно просто чтобы заносило в файл определеные значения.
<artist> - исполнитель берется из ID3 тега.
<album> - альбом оттуда же.
<track> - и исполнитель из тега.
<duration> - длинна трека в секундах.
<path> - путь к файлу.
<playerId> - тип проигрывателя. в данном случае это винамп.

не разобрался я только с одним - <timestamp>. как я понял это время когда был проигран трек. как оно считается я так и не понял. наверное, в секундах с момента регистрации пользователя.

 Stranniy:
14.03.10, 22:05
 Навеяно чтением инфы о самсунг s3310 (ну надо было :-) )
В общем, эльф Ложный вызов- имитация входящего звонка. Оч пригодится в ситуациях где фраза "Мне звонят.." была бы весьма кстати.)
Думаю, реализация эльфа была бы не такой уж сверхсложной. Картинка из прошивки, мелодия со звонка +возможность записывать номер телефона 'входящего' вызова/имя контакта.

 shadow610i:
14.03.10, 23:01
 Ооо парень вот это реально здравая мысль :hammer:
И таймер можно было что бы выбирать, напр через каждый час. Или при определенных действиях =)

 Dl11:
15.03.10, 10:13
 НЕКРОПЕХ, Cuder,

этот лог-файл переносим на компьютер и отправляем на Last.fm с использованием скрипта на Python, о котором ниже.

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


14-01-2008 21:17:45 Sean Paul - Like Glue - Dutty Rock
14-01-2008 21:21:43 Sean Paul - Get Busy - Dutty Rock


Остальные требования к компьютеру (с которого будем скробблить):
2. Linux.
3. Rhythmbox с плагином Last.fm (в последних версиях поставляется вместе с программой, но нужно его включить и настроить логин/пароль доступа к сервису).
4. Python.

Порядок действий
1. Переносим на компьютер лог-файл (например, вставляем карту памяти с коммуникатора).
2. Запускаем скрипт scrobble.
Всё :)

"Фичи" скрипта
1. Проверка появления треков на личной странице last.fm (сверяется счетчик прослушанных композиций).
2. Возможность выдать таблицу прослушанных композиций, сгруппированных по исполнителю, со счетчиками прослушивания (удобно, например, если вы вернулись издалека и хотите посмотреть, что чаще всего вы слушали на отдыхе).
3. Фильтрация композиций, которые звучали менее минуты.
http://ifolder.ru/4950808

http://dumpz.org/553/

Конфигурационные параметры (например, путь к лог-файлу) настраиваем в начале текста скрипта.

UPD 29.07.2008
В связи с недавним обновлением интерфейса Last.fm скрипт нужно изменить: а именно, регулярное выражение на строке 219

pattern = re.compile('Tracks played:\W*<\/strong>\W* (\d+),(\d+)<\/span><\/span>')


нужно заменить на

pattern = re.compile('\((\d+),(\d+) tracks played\)')

оригинальная тема тут http://habrahabr.ru/blogs/i_am_clever/18742/


[ Редактировано Dl11 в 15.3.10 08:15 ]


Добавлено 15.3.10 08:17

Я думаю как это всё сделать под виндовс и максимально просто мож кто знает... самое главное - чтобы написали эльф который бы записывал определённый лог о прослушанных композиция дальше дело техники ВСЁ.
Уважаемые эльфмейкеры буду очень благодарен и не я один если вы сделаете такой эльфик


[ Редактировано Dl11 в 15.3.10 08:18 ]

 BULL-Attt:
15.03.10, 18:13
 А вы не могли бы придумать эльф что-то типа альтернативного устройства ввода,ну например qwerty-клавиатура с управлением на джойстике? Просто у меня клавиатура на телефоне сломана,кое какие клавиши не работают, так обидно... Да, я думаю это много кому пригодится,у кого с клавами траблы... Да и желательно чтобы она запускалась нажатием на клавишу "с"... =)


Добавлено 15.3.10 16:14

Да и для цифр тоже если можно...

 Dl11:
16.03.10, 11:26
 для этого есть спец патч

 unfunk:
16.03.10, 17:28
 НЕКРОПЕХ писал:
Вот содержимое xml при скробблинге одного трека в кэш

Это какой клиент сохраняет так, оффициальный? И чем потом загружаешь на ласт.фм? Опиши подробней, пожалуйста.

А timestamp это дата воспроизведения в формате unixtime

 Cuder:
18.03.10, 13:34
 Dl11 писал:
этот лог-файл переносим на компьютер и отправляем на Last.fm с использованием скрипта на Python

А к чему такие сложности? НЕКРОПЕХ прав, главное получить сам лог xml файл на мобиле, а потом скинуть его в кэш папку официального клиента-скробблера. На Windows он лежит тут:

C:\Documents and Settings\[ИМЯ ПОЛЬЗОВАТЕЛЯ]\Local Settings\Application Data\Last.fm\Client\[ИМЯ ПОЛЬЗОВАТЕЛЯ last.fm]_submissions.xml

Формат, уточню:

// общие сведения, не изменять
<?xml version='1.0' encoding='utf-8'?>
<submissions version="1.2" product="Audioscrobbler" >
// конец общих сведений

<item> // начало инфы о заскробленной композиции
<artist>Slumber</artist>
<album>Fallout</album>
<track>Fallout</track>
<duration>404</duration>
<timestamp>1268577809</timestamp> // время в unix формате
<playcount>0</playcount> // *
<filename></filename> // *
<uniqueID></uniqueID> // *
<source>1</source> // *
<authorisationKey></authorisationKey> // *
<userActionFlags>8</userActionFlags> // *
<path></path> // *
<fpId>681233</fpId> // *
<mbId>4</mbId> // *
<playerId>aimp</playerId> // *
<mediaDeviceId></mediaDeviceId> // *
</item> // конец инфы о заскробленной композиции

</submissions> // конец файла

* как я понял, параметры необязательные
Duration наверняка тоже, так как он нужен скорее для онлайн скробблинга, когда на сайте отображается "слушает сейчас" или "только что".

Так получается, что эльф выходит на самом деле не такой замудренный:
Возможные настройки:
- имя пользователя (для создания файла вида юзер_submissions.xml)
- процент, при котором трек считается прослушанным
- папки-исключения
- минимальная длина трека, который можно скробблить
- ну и папка на теле, куда сохранять xml

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

Доп. инфа здесь, там же их subversion.
Страница 47 из 146: « 1 ... 43 44 45 46 [47] 48 49 50 51 ... 146 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4248&start=460

© 2005-2018 supertrubka.org