1

Step 1

Выложить уже написанный код на github

2

Step 2

Добавить работу с mp3-тэгами

3

Step 3

Усовершенствовать отображение прогресса загрузки файлов

4

Step 4

Добавить проигрывание песен еще до скачивания

5

Step 5

Допиливание

6

Step 6

Тестирование

7

Step 7

Вынос в веб

1

Step 1

Выложить уже написанный код на github

2

Step 2

Добавить работу с mp3-тэгами

3

Step 3

Усовершенствовать отображение прогресса загрузки файлов

4

Step 4

Добавить проигрывание песен еще до скачивания

5

Step 5

Допиливание

6

Step 6

Тестирование

7

Step 7

Вынос в веб

13 January 2015
Goal completed 3 November 2015
Career & Work

Musiker. Качай без хлопот.

Любите слушать музыку альбомами? Хотите скачать всю дискографию любимой группы без лишних хлопот? Вам поможет Musiker. Пара кликов и все песни, которые вы хотите скачать, уже у вас на компьютере. Причем вы с легкостью можете добавлять все песни в iTunes -- трэки из одного альбома окажутся... в одном альбоме, а не разбросанными по всей коллекции.

В чем же состоит цель? Дело в том, что это не первый мой проект, остановившийся на стадии прототипа, а мне хотелось бы развиваться. Я решил, что доведение одного из моих проектов до логического конца -- лучший способ развития.

 Goal Accomplishment Criteria

Приложение обладает заявленным функционалом и доступно для загрузки всем желающим

 Personal resources

Я считаю, что обладаю необходимыми навыками программирования, чтобы довести свой проект до конца.

 Goal ecological compatibility

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

  1. Выложить уже написанный код на github

    Очевидный этап для начала работы.

    1. Сделать хорошее описание проекта и инструкцию по использованию

    2. Выложить бинарник, готовый для использования

  2. Добавить работу с mp3-тэгами

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

    1. Найти библиотеку для работы с mp3-тэгами

    2. Внедрить ее в проект и протестировать работоспособность

  3. Усовершенствовать отображение прогресса загрузки файлов

    В данный момент в начале загрузки программа выводит в лэйбле "Downloading", а в конце "Downloaded". Хотелось бы видеть название скачиваемой в данный момент песни и прогресс по мере загрузки.

  4. Добавить проигрывание песен еще до скачивания

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

  5. Допиливание

    1. Поиск по композиции
    2. Проигрывание песни по двойному клику
    3. Вк-токен в настройки
    4. Папка по умолчанию в настройках
    5. Отслеживание процесса загрузки одной песни
    6. Постановка загрузки на паузу
    7. Остановка загрузки
    8. Запоминание размеров окна для следующего запуска
  6. Тестирование

    Конечно же, весь свежий функционал нужно будет протестировать и собрать фидбэк

  7. Вынос в веб

    Вроде бы JavaFX легко переносится на веб-страницы. Надо почитать на эту тему и, конечно, попробовать.

  • 1918
  • 13 January 2015, 14:09
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?