OnePeople

DX - minus (Win приложение для скачивания минусовок)

24 сообщения в этой теме

Программа для скачивания минусовок

5a0702a501ed8_-2.jpg.c48ee10e7bb91c049159bceb06f5d5ba.jpg

DX-minus b257.rar

 

Изменено пользователем OnePeople
Новая версия
Andrey Efimov, Anatoliy, Alex7wrt и 1 другому понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При запуске пишет "Сервер возвратил ссылку" и приложение закрывается!

OnePeople понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Приложение получилось хорошее.

Мои мысли и заметки:

  • Мне кажется было бы лучше добавить тоненькую полоску загрузки для каждого скачиваемого трека прямо в списке, т.к. я например не сразу понял "началась загрузка или нет...", потом уже заметил в углу "кнопку с облаком".
  • Если использовали ListBox для вывода списков, то рекомендую переписать на ListView, чтобы скролинг не дёргался.
  • Глючит перемотка: не сразу перематывает на нужное место, сначала рандомно начинает играть другое место, а потом перескакивает на то, которое выбрал я.
  • Очень тонкие полоски перемотки и регулировки звука, либо полоски сделать шире, либо расширить область для клика по полоске. Можно ещё ползунок добавить при необходимости.
  • После окончания воспроизведения трека, значок остаётся в состоянии "пауза". След. трек не включается автоматически (хотя, тут не знаю, может и не должен вовсе...)
  • Полоса для регулировки звука работает через раз.

Тестил на Windows 10 1703 (15063.674).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за отзыв и что забросили на форум!

Просто файл у меня не заливается на форум(((

Очень полезные мысли и заметки, поправим))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Andrey Efimov сказал:

Проверил настройки форума и попробовал загрузить файл в эту тему под аккаунтом Пользователя. Всё работает как надо.

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

И точно, зачем то браузеру нужны были права администратора)

Перезалил, с небольшими исправлениями и увеличенной областью нажатия на прогрессы)

Оставил ListBox, но добавил ручной скролл колёсика мыши с небольшой анимацией)

Как такое решение с началом закачки файла?

Andrey Efimov, спасибо за отзыв;)

Изменено пользователем OnePeople

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, OnePeople сказал:

И точно, зачем то браузеру нужны были права администратора)

Перезалил, с небольшими исправлениями и увеличенной областью нажатия на прогрессы)

Оставил ListBox, но добавил ручной скролл колёсика мыши с небольшой анимацией)

Как такое решение с началом закачки файла?

Andrey Efimov, спасибо за отзыв;)

Отлично!

Теперь нормально работает: перемотка, регулировка звука. Стало удобнее кликать по полоскам. После завершения воспроизведения, значок меняется. Ну и главное теперь видно, что загрузка началась, даже если она сразу же завершилась :).

Был замечен другой баг, но пока не понял, что предшествовало его появлению. В этот момент нельзя свернуть окно, кнопка просто не реагировала.

Скрытый текст

Снимок.PNG

Ещё косяк, проценты в регулировке звука не совпадают с системным регулятором. Выставляю в программе 50%, а в системном меняется на 67 (из 100), 36% = 55 и т.д. При этом 100% в приложении = 100 в системе.

Стоит добавить поиск, может даже алфавитный указатель :)

OnePeople понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Andrey Efimov сказал:

Отлично!

Теперь нормально работает: перемотка, регулировка звука. Стало удобнее кликать по полоскам. После завершения воспроизведения, значок меняется. Ну и главное теперь видно, что загрузка началась, даже если она сразу же завершилась :).

Был замечен другой баг, но пока не понял, что предшествовало его появлению. В этот момент нельзя свернуть окно, кнопка просто не реагировала.

  Показать содержимое

Снимок.PNG

 

У меня что то не воспроизводится этот баг(((

Цитата

Ещё косяк, проценты в регулировке звука не совпадают с системным регулятором. Выставляю в программе 50%, а в системном меняется на 67 (из 100), 36% = 55 и т.д. При этом 100% в приложении = 100 в системе.

Исправим, косяк bass.dll

Цитата

Стоит добавить поиск, может даже алфавитный указатель :)

Так он же есть, там где отображается название выбранной категории это поле поиска)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, OnePeople сказал:

У меня что то не воспроизводится этот баг(((

Он какой-то рандомный, в общем сложности было уже три раза при разных условиях.

31 минуту назад, OnePeople сказал:

Так он же есть, там где отображается название выбранной категории это поле поиска)

Ага, точно, не обратил внимание. Подумал, что это просто ToolBar или что-то подобное для вывода названия категории и списка категорий.

Вот ещё, если быстро переключаться между категориями "Новинки/Популярное/ТОП-100/", то иногда список заполняется с промежутками, либо не полностью и в конце вообще перестаёт выводит список (скрин) по любому запросу, даже если просто "искать". Перезапуск тоже не помогает, наверно ограничение со стороны сайта...

Скрытый текст

Снимок.PNG

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

Вот ещё, если быстро переключаться между категориями "Новинки/Популярное/ТОП-100/", то иногда список заполняется с промежутками, либо не полностью

Это исправил. Как и звук.

Цитата

и в конце вообще перестаёт выводит список (скрин) по любому запросу, даже если просто "искать". Перезапуск тоже не помогает, наверно ограничение со стороны сайта...

А здесь наверно добавлю webbrowser, там потом перекидывает на страницу проверки на бота(

А вот баг с отрисовкой, это не мой косяк, а делфи

procedure TForm1.rTopBackgroundPaint(Sender: TObject; Canvas: TCanvas;
  const ARect: TRectF);
  var
  BitmapSource: TBitmap;
  BitmapDest: TBitmap;
  DestWidth: Integer;
  DestHeight: Integer;
  BitmapSourceRect: TRectF;
  BitmapDestRect: TRectF;
  lt: TLayout;
begin
  BitmapSource := lbMinusList.MakeScreenshot;
  BitmapSourceRect := TRectF.Create(TPointF.Create(lTop.Position.X, lTop.Position.Y),
  lTop.Width, lTop.Height);
  DestWidth := Max(0, Round(rTopBackground.Width));
  DestHeight := Max(0, Round(rTopBackground.Height));
  BitmapDest := TBitmap.Create(DestWidth, DestHeight);
  BitmapDestRect := TRectF.Create(0, 0, BitmapDest.Width, BitmapDest.Height);
    if BitmapDest.Canvas.BeginScene then
        try
          BitmapDest.Canvas.DrawBitmap(BitmapSource, BitmapSourceRect, BitmapDestRect, 1);
        finally
          BitmapDest.Canvas.EndScene;
        end;
  rTopBackground.Fill.Bitmap.Bitmap.Assign(BitmapDest);
  BitmapSource.Free;
  BitmapDest.Free;
end;

В rTopBackground лежит GaussianBlurEffect, а с эффектами в делфи беда(((

Andrey Efimov понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, OnePeople сказал:

А здесь наверно добавлю webbrowser, там потом перекидывает на страницу проверки на бота(

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

А так получится: один раз загрузили список (ки), сохранили кэш часов на 6/12. (Отслеживать можно по дате/времени изменения файла, я так делаю в одном приложении под Андроид)

При повторном обращении к категории, проверяем есть ли кэш:

  • Если есть и ещё не прошло 6/12 часов с последнего обновления кэша, то выдаёт список из кэша.
  • Если есть и прошло уже больше 6/12 часов, то обновляем кэш и выводим новый список.
  • Если нет, то создаём кэш и выводим список.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Если менять размер формы мышкой, то постепенно кнопка "Закрыть" у главного окна, уходит вправо и потом становится не видна!

2. Запущенное приложение в панели задач пишет "Form1"

Windows 10 Creators Update

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Andrey Efimov сказал:

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

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

5 часов назад, wamaco сказал:

1. Если менять размер формы мышкой, то постепенно кнопка "Закрыть" у главного окна, уходит вправо и потом становится не видна!

2. Запущенное приложение в панели задач пишет "Form1"

Windows 10 Creators Update

1. Нет такого(

2. Спасибо убрал)

Перезалил еще дофига багов убрал)

Andrey Efimov понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Регулировка звука теперь ошибается на 1%, иногда показывает правильное значение. Ещё заметил, что можно в большой минус уйти :)

Если регулировать звук через систему, то значение в приложении не меняется, т.е. в системе выставил 20, а в приложении так и осталось 56.

 

OnePeople понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, OnePeople сказал:

 

1. Нет такого(

 

 

баг.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А у тебя в Windows масштабирование не стоит, я не тестил с масштабированием. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, OnePeople сказал:

А у тебя в Windows масштабирование не стоит, я не тестил с масштабированием. 

нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 13.11.2017 в 20:45, wamaco сказал:

1. Если менять размер формы мышкой, то постепенно кнопка "Закрыть" у главного окна, уходит вправо и потом становится не видна!

Нет такого, Windows 10 Pro  Version 1607.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Перезалил.

Итого:

1. Поправил звук, теперь проценты отображаются верно

2. Переместил иконку закрыть, не знаю даст это что то???(wamaco проверь пожалуйста)

3. Звук теперь регулируется вместе со звуком windows

И так по мелочи доработал)

Andrey Efimov понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, OnePeople сказал:

2. Переместил иконку закрыть, не знаю даст это что то???(wamaco проверь пожалуйста)

Вот теперь все отлично!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Было бы очень хорошо добавить поиск! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, wamaco сказал:

Было бы очень хорошо добавить поиск! 

Он есть)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
34 минуты назад, wamaco сказал:

Было бы очень хорошо добавить поиск! 

 

В 13.11.2017 в 15:59, OnePeople сказал:

Так он же есть, там где отображается название выбранной категории это поле поиска)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.11.2017 в 02:02, enatechno сказал:

 

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

Всё верно только не нравиться мне как это выглядит, просто при наведении добавил подсказку

Также исправил исключение если нет принтера по умолчанию

Добавил отображение времени при перемотке

И выделил проигрываемый файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу