Musiker. Качай без хлопот.
Любите слушать музыку альбомами? Хотите скачать всю дискографию любимой группы без лишних хлопот? Вам поможет Musiker. Пара кликов и все песни, которые вы хотите скачать, уже у вас на компьютере. Причем вы с легкостью можете добавлять все песни в iTunes -- трэки из одного альбома окажутся... в одном альбоме, а не разбросанными по всей коллекции.
В чем же состоит цель? Дело в том, что это не первый мой проект, остановившийся на стадии прототипа, а мне хотелось бы развиваться. Я решил, что доведение одного из моих проектов до логического конца -- лучший способ развития.
Goal Accomplishment Criteria
Приложение обладает заявленным функционалом и доступно для загрузки всем желающим
Personal resources
Я считаю, что обладаю необходимыми навыками программирования, чтобы довести свой проект до конца.
Goal ecological compatibility
Я хочу использовать свои знания на практике и получить на выходе, если не продукт на продажу, то, как минимум, инструмент, который решает мою проблему.
- 
                    
                    
Выложить уже написанный код на github
Очевидный этап для начала работы.
- 
                                                                        
Сделать хорошее описание проекта и инструкцию по использованию
 - 
                                                                        
Выложить бинарник, готовый для использования
 
 - 
                                                                        
 - 
                    
                    
Добавить работу с mp3-тэгами
Причина, по которой я в настоящий момент не могу полноценно пользоваться своим приложением, состоит в том, что файлы, которые скачиваются с серверов контакта, содержат тэги, которые часто противоречат друг другу. То есть, я качаю песни из одного альбома, а по тэгам выходит, что не из одного.
- 
                                                                        
Найти библиотеку для работы с mp3-тэгами
 - 
                                                                        
Внедрить ее в проект и протестировать работоспособность
 
 - 
                                                                        
 - 
                    
                    
Усовершенствовать отображение прогресса загрузки файлов
В данный момент в начале загрузки программа выводит в лэйбле "Downloading", а в конце "Downloaded". Хотелось бы видеть название скачиваемой в данный момент песни и прогресс по мере загрузки.
 - 
                    
                    
Добавить проигрывание песен еще до скачивания
Чтобы удостовериться то ли ты качаешь, очень удобным мне кажется предварительное прослушивание. Тут трудность будет состоять в оптимизации работы с сетью: не хочется качать файл дважды, один раз для проигрывания, а второй раз непосредственно.
 - 
                    
                    
Допиливание
Поиск по композицииПроигрывание песни по двойному клику- Вк-токен в настройки
 - Папка по умолчанию в настройках
 - Отслеживание процесса загрузки одной песни
 - Постановка загрузки на паузу
 - Остановка загрузки
 - Запоминание размеров окна для следующего запуска
 
 - 
                    
                    
Тестирование
Конечно же, весь свежий функционал нужно будет протестировать и собрать фидбэк
 - 
                    
                    
Вынос в веб
Вроде бы JavaFX легко переносится на веб-страницы. Надо почитать на эту тему и, конечно, попробовать.
 
- 2341
 - 13 January 2015, 14:09
 
Don't miss new posts!
Subscribe for the Goal and follow through to its completion