Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Что вы думаете о данном творении?
Нужная вещь! Буду пользоваться и ждать обновлений. 3 100.00%
Программа так себе. Но пользоваться буду. 0 0%
Программа не очень. Не буду пользоваться 0 0%
Программа очень плоха. Не следует продолжать разработку! 0 0%
Программа полный отстой. Хуже просто некуда! 0 0%
Голосовавшие: 3. Вы ещё не голосовали в этом опросе

 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Sniper
 Аватар для dimafe6
96 / 64 / 4
Регистрация: 28.01.2010
Сообщений: 326

LastFmManager - программа для работы с сайтом Last.fm

14.05.2013, 23:42. Показов 2622. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Преамбула
Только начал изучать C#, и для начала решил поэкспериментировать с Last.fm API. Что из этого получилось будет видно дальше.

И так, программа предназначена для пользователей вышеупомянутого сайта, а именно для быстрого получения информации о исполнителях, концертах, новых релизах, всему что предоставляет Last.fm, и не только. Поэтому, кто на ласте не зарегистрирован - может дальше не читать.

Авторизация
Для работоспособности программы сперва нужно авторизоваться. При первом запуске программа сама предложит авторизоваться. Авторизация проходит в безопасном для пользователя режиме - через веб-сайт, то есть программа не хранит пароль пользователя.
Процесс авторизации довольно тривиален, при первом запуске программа выдаст запрос на авторизацию:
Название: Снимок0.PNG
Просмотров: 267

Размер: 3.2 Кб
После нажатие на кнопку "Yes" программа направит вас на сайт для авторизации и разрешения доступа программе к вашему профилю.
После успешной авторизации и разрешения доступа, нужно кликнуть на кнопку "Yes" в диалоге подтверждения:
После чего авторизацию можно считать выполненной.
Для проверки состояния авторизации нужно нажать на кнопку "Настройки" в левом нижнем углу программы. В случае удачной авторизации вы увидите окно с информацией вашего профиля:


Описание основных возможностей
Кликните здесь для просмотра всего текста

Вкладка "Сейчас играет"
Данная вкладка отображается при запуске программы, и показывает информацию о треке, который сейчас играет. Информация берется не из стандартного скробблера, или из плеера, а прямо с сайта, посредством API, поэтому для полной работоспособности программы стандартный скробблер устанавливать нет необходимости.
В случае если сейчас ничего не проигрывается, то ничего отображаться не будет.
В вверху вкладки отображается проигрываемый трек, ниже - информация о исполнителе, похожие исполнители и перевод текста песни(если песня англоязычная и перевод найден).

Некоторые элементы имеют контекстное меню с расширенными функциями, которое включается нажатием правой или левой кнопкой мыши.


Вкладка "Композиции"

На данной вкладке отображаются 20 последних прослушанных треков пользователя. Клик на треке открывает контекстное меню, с возможными манипуляциями над треком. На данный момент это: получение подробной информации о треке в программе и переход на страницу трека на Last.fm.


Вкладка "Профиль"
Наиболее функциональная, следовательно - наиболее глючная вкладка. Здесь отображается различная информация, касательно пользователя.
Первая загрузка может занять довольно длительное время(в зависимости от скорости интернета), все последующие загрузки в течении дня будут заметно быстрее.
Главная отображает разного рода статистическая информация, как такая которую предоставляет Last.fm: количество прослушиваний, лучшие исполнители за различные периоды и.т.д, так и уникальная: процент музыки за разные периоды(характеризует насколько часто вы слушаете музыку), AEP(мера разнообразия), популярность музыкального вкуса(насколько модную музыку вы слушаете) и.т.д.
Друзья - список ваших друзей(кто бы мог подумать )
Библиотека - список ваших исполнителей и композиций.
Лучшие исполнители - список ваших лучших исполнителей за разные периоды.
Лучшие композиции - по аналогии с лучшими исполнителями.
Любимые композиции - список композиций, помеченных как любимые.
Рекомендуемые исполнители - исполнители, которых вам стоит послушать. Зеленым выделены исполнители, которые есть у вас в библиотеке.
Рекомендуемые события - список концертов и фестивалей, на которые вам стоит пойти.
Пользовательские теги - список тегов, которые ви добавили к трекам/альбомам/исполнителям.
Плейлисты - список ваших плейлистов.
Рупор - аналог стены ВКонтакте. К сожалению возможность удалять сообщения отсутствует.


Вкладка "Исполнитель"
На данной вкладке можно получить более подробную информацию о исполнителе. Для этого нужно ввести название исполнителя в соответствующее поле и нажать на кнопку "Получить информацию". Если вы не уверены в правильности ввода названия исполнителя, то можно ввести часть названия и нажать на кнопку в виде бинокля, в следствии чего будет выполнен поиск исполнителей, после чего нужно будет выбрать нужного исполнителя из списка и нажать "Получить информацию".
Общая информация - отображает основную информацию о исполнителе; изображение, биографию, статистику, лучших слушателей и.т.д.
Wikipedia - очень часто хочется почитать о исполнителе во всемирно известной "Вики".
Аудиозаписи - результат издевательства над ВКонтакте Отображает список аудиозаписей исполнителя, которые можно прослушать онлайн или скачать. Согласитесь, очень удобно получить такую возможность без надобности ручного поиска музыки.
Торренты - а вот по этому пункту у меня есть подозрения что я могу получить в лоб от админов рутрекера здесь отображаются все торренты данного исполнителя на рутрекере. Торрент-файлы можно скачать в папку, после чего запустить и скачать содержимое.
Похожие исполнители - список исполнителей, которые похожие на искомого.
Состав группы - иногда на Last.fm есть информация о участниках группы, здесь отображаются все участники, когда-либо участвовавшие в коллективе.
Лучше альбомы - лучше альбомы исполнителя.
Ближайшие концерты - концерты, в которых будет принимать участие исполнитель.

Вкладки "Альбом", "Трек", "Тег" работают по аналогии с вкладкой "Исполнитель"


Вкладка "Поиск исполнителей"

На данной вкладке можно осуществить расширенный поиск исполнителей.
Поиск по похожим исполнителям - дает возможность найти исполнителей, которые похожи одновременно на ВСЕХ указанных исполнителей.
Для начала поиска нужно добавить одного или несколько исполнителей в список поиска. Это можно осуществить ручным вводом названий исполнителей(так же как и во вкладке "Исполнитель"), или же выбрать нужных исполнителей в списках(похожие исполнители, лучшие исполнители и.т.д), посредством контекстного меню. Затем нужно нажать кнопку "Найти", результатом станет список исполнителей, которые похожи на всех указанных в списке поиска, или пустой список. Не рекомендуется добавлять исполнителей разных жанров, например "Sirenia" и "Стас Михайлов", ибо вероятность существования группы играющей Gothic-Шансон не слишком велика
Поиск по тегам - в основном аналогичен предыдущему варианту, только вместо исполнителей - теги. Тегами на Last.fm считаются жанры и стили музыки, например metal, rock, alternative и.т.д.

Вкладка "Поиск обоев"

Осуществляет поиск обоев исполнителя. Для поиска нужно ввести имя исполнителя и нажать "Найти обои" результатом станет либо список миниатюр, либо пустой список.
Скачать обои можно воспользовавшись контекстным меню.

На данный момент это пока вся функциональность. Программа еще только разрабатывается, и в скором времени будут добавлены новые уникальные возможности.


Буду очень рад разумной критике и пожеланиям.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.05.2013, 23:42
Ответы с готовыми решениями:

Нужна программа для работы с сайтом
Добрый день, хочу попросить помощи.. В общем нужна программа (которую я буду писать сам) для серфинга по одному сайту. Мне надо...

Скрипт для работы с сайтом
Приветствую всех! Я не уверен, что правильно определился с разделом, в котором создал данную тему, если так, то прошу прощения) В общем, о...

Приложения для работы с сайтом
Вообщем хочу написать приложение, которое будет выполнять следующие действия: заходить на сайт используя логин и пароль,заносить...

2
Sniper
 Аватар для dimafe6
96 / 64 / 4
Регистрация: 28.01.2010
Сообщений: 326
14.05.2013, 23:52  [ТС]
Для работоспособности программы нужны следующие компоненты:
  • Microsoft Visual C++ 2005-2012
  • .NET Framework 4 или выше

Скачать новую версию можно по постоянной ссылке

Не по теме:

Админы, добавьте данный текст к шапке. Ибо склероз никогда меня не покидает :)

0
1652 / 715 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
17.05.2013, 22:10
dimafe6, Графический интерфейс отлично выполнен! Протестировать программу не могу, не зарегистрирован на этом сайте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.05.2013, 22:10
Помогаю со студенческими работами здесь

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

Выбор ноутбука для работы модератором с сайтом
Уважаемые знатоки посоветуйте ноутбук для ежедневной работы с сайтом за 60 тыс.(можно чуть больше). С Маками не дружу привыкла к Windows 7....

Подскажите редактор для интерактивной работы с разрабатываемым сайтом
Привет пишу asp.net приложение на visual studio 2017 подскажите можно ли подключить какой либо редактор - к полученному сайту ...

нужно найти программу для работы с сайтом на PHP по FTP
Решил перейти на ubuntu. Приходится часто работать с сайтами. В винде делал это через notepad++ или pdpDesigner. Очень удобно: указал...

Программа для роботы с сайтом
Здравствуйте раскажите какими компонентамы можно сделать программу для роботы с сайтом. Например залогинитса, зделать каки это дествия...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru